aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/generators/shared_generator_tests.rb
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2011-05-14 02:36:29 +0200
committerXavier Noria <fxn@hashref.com>2011-05-14 02:37:41 +0200
commit26cfd1f2834aef5a5418ea23b7d883566e9c3b7b (patch)
tree9375ee0c983e98f8a97af083af7bfc5d50eb8d57 /railties/test/generators/shared_generator_tests.rb
parent345beb8485a335439354724b6a2eb0a797d9bb5a (diff)
downloadrails-26cfd1f2834aef5a5418ea23b7d883566e9c3b7b.tar.gz
rails-26cfd1f2834aef5a5418ea23b7d883566e9c3b7b.tar.bz2
rails-26cfd1f2834aef5a5418ea23b7d883566e9c3b7b.zip
application and plugin generation run bundle install unless --skip-gemfile or --skip-bundle
Diffstat (limited to 'railties/test/generators/shared_generator_tests.rb')
-rw-r--r--railties/test/generators/shared_generator_tests.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/railties/test/generators/shared_generator_tests.rb b/railties/test/generators/shared_generator_tests.rb
index 5ce30bd281..be9aef8a41 100644
--- a/railties/test/generators/shared_generator_tests.rb
+++ b/railties/test/generators/shared_generator_tests.rb
@@ -26,8 +26,8 @@ module SharedGeneratorTests
default_files.each { |path| assert_file path }
end
- def test_generation_runs_bundle_check
- generator([destination_root]).expects(:bundle_command).with('check').once
+ def test_generation_runs_bundle_install
+ generator([destination_root]).expects(:bundle_command).with('install').once
quietly { generator.invoke_all }
end
@@ -133,6 +133,15 @@ module SharedGeneratorTests
quietly { generator.invoke_all }
assert_no_file 'Gemfile'
end
+
+ def test_skip_bundle
+ generator([destination_root], :skip_bundle => true).expects(:bundle_command).never
+ quietly { generator.invoke_all }
+
+ # skip_bundle is only about running bundle install, ensure the Gemfile is still
+ # generated.
+ assert_file 'Gemfile'
+ end
end
module SharedCustomGeneratorTests