aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/test
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2013-07-24 10:13:50 -0700
committerJosé Valim <jose.valim@plataformatec.com.br>2013-07-24 10:13:50 -0700
commitfa265346a95b2264f163f170e8322afb223063c7 (patch)
tree126e1a8d767cdc1bb5e95ec9a42f8f08d1e538ff /actionmailer/test
parent758b2c37776cb0871c65c44061e96076dc5f4dfa (diff)
parent49185875a5cd7f7e7a0799e40787cb358d3ba741 (diff)
downloadrails-fa265346a95b2264f163f170e8322afb223063c7.tar.gz
rails-fa265346a95b2264f163f170e8322afb223063c7.tar.bz2
rails-fa265346a95b2264f163f170e8322afb223063c7.zip
Merge pull request #11559 from bughit/11533_to_proc
don't convert mailer default values to procs
Diffstat (limited to 'actionmailer/test')
-rw-r--r--actionmailer/test/base_test.rb4
-rw-r--r--actionmailer/test/mailers/proc_mailer.rb3
2 files changed, 6 insertions, 1 deletions
diff --git a/actionmailer/test/base_test.rb b/actionmailer/test/base_test.rb
index b9c56c540d..b74728ae34 100644
--- a/actionmailer/test/base_test.rb
+++ b/actionmailer/test/base_test.rb
@@ -578,6 +578,10 @@ class BaseTest < ActiveSupport::TestCase
assert(mail1.to_s.to_i > mail2.to_s.to_i)
end
+ test 'default values which have to_proc (e.g. symbols) should not be considered procs' do
+ assert(ProcMailer.welcome['x-has-to-proc'].to_s == 'symbol')
+ end
+
test "we can call other defined methods on the class as needed" do
mail = ProcMailer.welcome
assert_equal("Thanks for signing up this afternoon", mail.subject)
diff --git a/actionmailer/test/mailers/proc_mailer.rb b/actionmailer/test/mailers/proc_mailer.rb
index 733633b575..7e189d861f 100644
--- a/actionmailer/test/mailers/proc_mailer.rb
+++ b/actionmailer/test/mailers/proc_mailer.rb
@@ -1,7 +1,8 @@
class ProcMailer < ActionMailer::Base
default to: 'system@test.lindsaar.net',
'X-Proc-Method' => Proc.new { Time.now.to_i.to_s },
- subject: Proc.new { give_a_greeting }
+ subject: Proc.new { give_a_greeting },
+ 'x-has-to-proc' => :symbol
def welcome
mail