aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2013-12-20 17:23:38 -0800
committerDavid Heinemeier Hansson <david@loudthinking.com>2013-12-20 17:23:38 -0800
commitf39fce5b7def0b9e6fe19a51af926c221ce3b8bb (patch)
treedbd22d3b7824df57ea7156cc843e93a6c98516da /railties/test
parent92f9ff8cc325d72d74cbf839ac9ac0acd474a768 (diff)
parent02c814c99202e42ebeb10b89af1392b594c727e9 (diff)
downloadrails-f39fce5b7def0b9e6fe19a51af926c221ce3b8bb.tar.gz
rails-f39fce5b7def0b9e6fe19a51af926c221ce3b8bb.tar.bz2
rails-f39fce5b7def0b9e6fe19a51af926c221ce3b8bb.zip
Merge pull request #13425 from kassio/master
Generates html and text templates for mailers by default.
Diffstat (limited to 'railties/test')
-rw-r--r--railties/test/generators/mailer_generator_test.rb16
1 files changed, 15 insertions, 1 deletions
diff --git a/railties/test/generators/mailer_generator_test.rb b/railties/test/generators/mailer_generator_test.rb
index 120ff3a2df..207628021a 100644
--- a/railties/test/generators/mailer_generator_test.rb
+++ b/railties/test/generators/mailer_generator_test.rb
@@ -63,7 +63,7 @@ class MailerGeneratorTest < Rails::Generators::TestCase
Object.send :remove_const, :NotifierPreview
end
- def test_invokes_default_template_engine
+ def test_invokes_default_text_template_engine
run_generator
assert_file "app/views/notifier/foo.text.erb" do |view|
assert_match(%r(app/views/notifier/foo\.text\.erb), view)
@@ -76,6 +76,19 @@ class MailerGeneratorTest < Rails::Generators::TestCase
end
end
+ def test_invokes_default_html_template_engine
+ run_generator
+ assert_file "app/views/notifier/foo.html.erb" do |view|
+ assert_match(%r(app/views/notifier/foo\.html\.erb), view)
+ assert_match(/<%= @greeting %>/, view)
+ end
+
+ assert_file "app/views/notifier/bar.html.erb" do |view|
+ assert_match(%r(app/views/notifier/bar\.html\.erb), view)
+ assert_match(/<%= @greeting %>/, view)
+ end
+ end
+
def test_invokes_default_template_engine_even_with_no_action
run_generator ["notifier"]
assert_file "app/views/notifier"
@@ -96,6 +109,7 @@ class MailerGeneratorTest < Rails::Generators::TestCase
assert_match(/class Farm::AnimalPreview < ActionMailer::Preview/, mailer)
end
assert_file "app/views/farm/animal/moos.text.erb"
+ assert_file "app/views/farm/animal/moos.html.erb"
end
def test_actions_are_turned_into_methods