Skip to content

Commit 7be58b6

Browse files
simonjeffordjosevalim
authored andcommitted
Tests for new reserved words [rails#4602 state:resolved]
Signed-off-by: José Valim <[email protected]>
1 parent b7bdacf commit 7be58b6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

railties/test/generators/app_generator_test.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,13 @@ def test_options_before_application_name_raises_an_error
7070
end
7171

7272
def test_name_collision_raises_an_error
73-
content = capture(:stderr){ run_generator [File.join(destination_root, "generate")] }
74-
assert_equal "Invalid application name generate. Please give a name which does not match one of the reserved rails words.\n", content
73+
reserved_words = %w[generate g console c server s dbconsole db
74+
application destroy benchmarker profiler
75+
plugin runner test]
76+
reserved_words.each do |reserved|
77+
content = capture(:stderr){ run_generator [File.join(destination_root, reserved)] }
78+
assert_equal "Invalid application name #{reserved}. Please give a name which does not match one of the reserved rails words.\n", content
79+
end
7580
end
7681

7782
def test_invalid_database_option_raises_an_error

0 commit comments

Comments
 (0)