Skip to content

Commit b6285e9

Browse files
committed
Make sure assert_initializer accepts a block
1 parent bc7dea8 commit b6285e9

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

railties/lib/rails/generators/testing/assertions.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ def assert_field_default_value(attribute_type, value)
138138
# assert_initializer "mail_interceptors.rb" do |initializer|
139139
# assert_match(/SandboxEmailInterceptor/, initializer)
140140
# end
141-
def assert_initializer(name, *contents)
142-
assert_file("config/initializers/#{name}", *contents)
141+
def assert_initializer(name, *contents, &block)
142+
assert_file("config/initializers/#{name}", *contents, &block)
143143
end
144144
end
145145
end

railties/test/generators/actions_test.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,9 @@ def test_initializer_should_write_date_to_file_with_block_in_config_initializers
411411
end
412412
RUBY
413413
action(:initializer, "constants.rb") { code }
414-
assert_initializer "constants.rb", code.strip_heredoc
414+
assert_initializer "constants.rb" do |content|
415+
assert_equal(content, code.strip_heredoc)
416+
end
415417
end
416418

417419
test "generate" do

0 commit comments

Comments
 (0)