mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Merge pull request #1298 from flippingbits/add_test_files_to_gemspec
Add test files to engine's gemspec
This commit is contained in:
@@ -5,5 +5,8 @@ Gem::Specification.new do |s|
|
||||
s.summary = "Insert <%= camelized %> summary."
|
||||
s.description = "Insert <%= camelized %> description."
|
||||
s.files = Dir["{app,config,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"]
|
||||
<% unless options.skip_test_unit? -%>
|
||||
s.test_files = Dir["test/**/*"]
|
||||
<% end -%>
|
||||
s.version = "0.0.1"
|
||||
end
|
||||
|
||||
@@ -173,6 +173,7 @@ class PluginNewGeneratorTest < Rails::Generators::TestCase
|
||||
run_generator
|
||||
assert_file "bukkits.gemspec", /s.name = "bukkits"/
|
||||
assert_file "bukkits.gemspec", /s.files = Dir\["\{app,config,lib\}\/\*\*\/\*"\]/
|
||||
assert_file "bukkits.gemspec", /s.test_files = Dir\["test\/\*\*\/\*"\]/
|
||||
assert_file "bukkits.gemspec", /s.version = "0.0.1"/
|
||||
end
|
||||
|
||||
@@ -187,7 +188,7 @@ class PluginNewGeneratorTest < Rails::Generators::TestCase
|
||||
assert_file "spec/dummy/config/application.rb"
|
||||
assert_no_file "test/dummy"
|
||||
end
|
||||
|
||||
|
||||
def test_creating_dummy_without_tests_but_with_dummy_path
|
||||
run_generator [destination_root, "--dummy_path", "spec/dummy", "--skip-test-unit"]
|
||||
assert_file "spec/dummy"
|
||||
@@ -195,6 +196,14 @@ class PluginNewGeneratorTest < Rails::Generators::TestCase
|
||||
assert_no_file "test"
|
||||
end
|
||||
|
||||
def test_skipping_test_unit
|
||||
run_generator [destination_root, "--skip-test-unit"]
|
||||
assert_no_file "test"
|
||||
assert_file "bukkits.gemspec" do |contents|
|
||||
assert_no_match /s.test_files = Dir\["test\/\*\*\/\*"\]/, contents
|
||||
end
|
||||
end
|
||||
|
||||
def test_skipping_gemspec
|
||||
run_generator [destination_root, "--skip-gemspec"]
|
||||
assert_no_file "bukkits.gemspec"
|
||||
|
||||
Reference in New Issue
Block a user