diff options
author | Jon Leighton <j@jonathanleighton.com> | 2013-11-02 18:25:02 +0000 |
---|---|---|
committer | Jon Leighton <j@jonathanleighton.com> | 2013-12-03 23:07:40 +0000 |
commit | df50e3064abc3099adc524f381ffced0dab84869 (patch) | |
tree | 09b021abbcadd4beccc90eb7fd52f93ea2582f88 /railties/test/generators/shared_generator_tests.rb | |
parent | d5332de37963ab41372541fc8cf66f602663abf4 (diff) | |
download | rails-df50e3064abc3099adc524f381ffced0dab84869.tar.gz rails-df50e3064abc3099adc524f381ffced0dab84869.tar.bz2 rails-df50e3064abc3099adc524f381ffced0dab84869.zip |
Install Spring preloader when generating new applications
Diffstat (limited to 'railties/test/generators/shared_generator_tests.rb')
-rw-r--r-- | railties/test/generators/shared_generator_tests.rb | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/railties/test/generators/shared_generator_tests.rb b/railties/test/generators/shared_generator_tests.rb index 7184639d23..8e198d5fe1 100644 --- a/railties/test/generators/shared_generator_tests.rb +++ b/railties/test/generators/shared_generator_tests.rb @@ -26,11 +26,17 @@ module SharedGeneratorTests default_files.each { |path| assert_file path } end - def test_generation_runs_bundle_install - generator([destination_root]).expects(:bundle_command).with('install').once + def assert_generates_with_bundler(options = {}) + generator([destination_root], options) + generator.expects(:bundle_command).with('install').once + generator.stubs(:bundle_command).with('exec spring binstub --all') quietly { generator.invoke_all } end + def test_generation_runs_bundle_install + assert_generates_with_bundler + end + def test_plugin_new_generate_pretend run_generator ["testapp", "--pretend"] default_files.each{ |path| assert_no_file File.join("testapp",path) } @@ -96,15 +102,13 @@ module SharedGeneratorTests end def test_dev_option - generator([destination_root], dev: true).expects(:bundle_command).with('install').once - quietly { generator.invoke_all } + assert_generates_with_bundler dev: true rails_path = File.expand_path('../../..', Rails.root) assert_file 'Gemfile', /^gem\s+["']rails["'],\s+path:\s+["']#{Regexp.escape(rails_path)}["']$/ end def test_edge_option - generator([destination_root], edge: true).expects(:bundle_command).with('install').once - quietly { generator.invoke_all } + assert_generates_with_bundler edge: true assert_file 'Gemfile', %r{^gem\s+["']rails["'],\s+github:\s+["']#{Regexp.escape("rails/rails")}["']$} end |