aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2015-04-28 16:24:44 +0200
committerYves Senn <yves.senn@gmail.com>2015-04-28 16:24:44 +0200
commit9e84c0096f2c8ec27cf354ac2817cc49cbbcb783 (patch)
treea733adc3ac35b76fd84fc4cccc291bdeda2c424a /actionmailer
parent6ccf3bfa6e951fabf75352656a707f3a501b1cc2 (diff)
parent767d60156b89382326ce42f3ddca0cb860d38149 (diff)
downloadrails-9e84c0096f2c8ec27cf354ac2817cc49cbbcb783.tar.gz
rails-9e84c0096f2c8ec27cf354ac2817cc49cbbcb783.tar.bz2
rails-9e84c0096f2c8ec27cf354ac2817cc49cbbcb783.zip
Merge pull request #19917 from senny/preview_null_mail
Previews when `mail` wasn't called (NullMail instances).
Diffstat (limited to 'actionmailer')
-rw-r--r--actionmailer/CHANGELOG.md11
-rw-r--r--actionmailer/lib/action_mailer/base.rb1
2 files changed, 12 insertions, 0 deletions
diff --git a/actionmailer/CHANGELOG.md b/actionmailer/CHANGELOG.md
index 86ecb3ee88..0d47ce855a 100644
--- a/actionmailer/CHANGELOG.md
+++ b/actionmailer/CHANGELOG.md
@@ -1,3 +1,14 @@
+* Mailer previews no longer crash when the `mail` method wasn't called
+ (`NullMail`).
+
+ Fixes #19849.
+
+ *Yves Senn*
+
+* Make sure labels and values line up in mailer previews.
+
+ *Yves Senn*
+
* Add `assert_enqueued_emails` and `assert_no_enqueued_emails`.
Example:
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index 754f698e48..218b7a735a 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -596,6 +596,7 @@ module ActionMailer
class NullMail #:nodoc:
def body; '' end
+ def header; {} end
def respond_to?(string, include_all=false)
true