mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Fixed error with 'rails generate new plugin' where the .gitignore was not properly generated if --dummy-path was used and added test case
This commit is contained in:
@@ -39,7 +39,7 @@ module Rails
|
||||
end
|
||||
|
||||
def gitignore
|
||||
copy_file "gitignore", ".gitignore"
|
||||
template "gitignore", ".gitignore"
|
||||
end
|
||||
|
||||
def lib
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
.bundle/
|
||||
log/*.log
|
||||
pkg/
|
||||
test/dummy/db/*.sqlite3
|
||||
test/dummy/log/*.log
|
||||
test/dummy/tmp/
|
||||
<%= dummy_path %>/db/*.sqlite3
|
||||
<%= dummy_path %>/log/*.log
|
||||
<%= dummy_path %>/tmp/
|
||||
@@ -236,6 +236,14 @@ class PluginNewGeneratorTest < Rails::Generators::TestCase
|
||||
assert_file "spec/dummy/config/application.rb"
|
||||
assert_no_file "test"
|
||||
end
|
||||
|
||||
def test_ensure_that_gitignore_can_be_generated_from_a_template_for_dummy_path
|
||||
FileUtils.cd(Rails.root)
|
||||
run_generator([destination_root, "--dummy_path", "spec/dummy" "--skip-test-unit"])
|
||||
assert_file ".gitignore" do |contents|
|
||||
assert_match(/spec\/dummy/, contents)
|
||||
end
|
||||
end
|
||||
|
||||
def test_skipping_test_unit
|
||||
run_generator [destination_root, "--skip-test-unit"]
|
||||
|
||||
Reference in New Issue
Block a user