提交 e38d3752 编写于 作者: S Stefan Sprenger

Generate script/rails only if --full is given

上级 5f005924
...@@ -126,6 +126,8 @@ def javascripts ...@@ -126,6 +126,8 @@ def javascripts
end end
def script(force = false) def script(force = false)
return unless full?
directory "script", :force => force do |content| directory "script", :force => force do |content|
"#{shebang}\n" + content "#{shebang}\n" + content
end end
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
lib lib
lib/bukkits.rb lib/bukkits.rb
lib/tasks/bukkits_tasks.rake lib/tasks/bukkits_tasks.rake
script/rails
test/bukkits_test.rb test/bukkits_test.rb
test/test_helper.rb test/test_helper.rb
test/dummy test/dummy
...@@ -150,6 +149,7 @@ def test_creating_engine_in_full_mode ...@@ -150,6 +149,7 @@ def test_creating_engine_in_full_mode
assert_file "config/routes.rb", /Rails.application.routes.draw do/ assert_file "config/routes.rb", /Rails.application.routes.draw do/
assert_file "lib/bukkits/engine.rb", /module Bukkits\n class Engine < ::Rails::Engine\n end\nend/ assert_file "lib/bukkits/engine.rb", /module Bukkits\n class Engine < ::Rails::Engine\n end\nend/
assert_file "lib/bukkits.rb", /require "bukkits\/engine"/ assert_file "lib/bukkits.rb", /require "bukkits\/engine"/
assert_file "script/rails"
end end
def test_being_quiet_while_creating_dummy_application def test_being_quiet_while_creating_dummy_application
...@@ -178,7 +178,7 @@ def test_creating_gemspec ...@@ -178,7 +178,7 @@ def test_creating_gemspec
end end
def test_usage_of_engine_commands def test_usage_of_engine_commands
run_generator run_generator [destination_root, "--full"]
assert_file "script/rails", /ENGINE_PATH = File.expand_path\('..\/..\/lib\/bukkits\/engine', __FILE__\)/ assert_file "script/rails", /ENGINE_PATH = File.expand_path\('..\/..\/lib\/bukkits\/engine', __FILE__\)/
assert_file "script/rails", /ENGINE_ROOT = File.expand_path\('..\/..', __FILE__\)/ assert_file "script/rails", /ENGINE_ROOT = File.expand_path\('..\/..', __FILE__\)/
assert_file "script/rails", /require 'rails\/all'/ assert_file "script/rails", /require 'rails\/all'/
...@@ -186,7 +186,7 @@ def test_usage_of_engine_commands ...@@ -186,7 +186,7 @@ def test_usage_of_engine_commands
end end
def test_shebang def test_shebang
run_generator run_generator [destination_root, "--full"]
assert_file "script/rails", /#!\/usr\/bin\/env ruby/ assert_file "script/rails", /#!\/usr\/bin\/env ruby/
end end
......
...@@ -67,12 +67,12 @@ def test_name_raises_an_error_if_name_already_used_constant ...@@ -67,12 +67,12 @@ def test_name_raises_an_error_if_name_already_used_constant
end end
def test_shebang_is_added_to_rails_file def test_shebang_is_added_to_rails_file
run_generator [destination_root, "--ruby", "foo/bar/baz"] run_generator [destination_root, "--ruby", "foo/bar/baz", "--full"]
assert_file "script/rails", /#!foo\/bar\/baz/ assert_file "script/rails", /#!foo\/bar\/baz/
end end
def test_shebang_when_is_the_same_as_default_use_env def test_shebang_when_is_the_same_as_default_use_env
run_generator [destination_root, "--ruby", Thor::Util.ruby_command] run_generator [destination_root, "--ruby", Thor::Util.ruby_command, "--full"]
assert_file "script/rails", /#!\/usr\/bin\/env/ assert_file "script/rails", /#!\/usr\/bin\/env/
end end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册