Methods
Included Modules
- ActionMailer::Quoting
Public Class methods
[ show source ]
# File lib/action_mailer/test_case.rb, line 31
31: def determine_default_mailer(name)
32: name.sub(/Test$/, '').constantize
33: rescue NameError => e
34: raise NonInferrableMailerError.new(name)
35: end
[ show source ]
# File lib/action_mailer/test_case.rb, line 23
23: def mailer_class
24: if mailer = read_inheritable_attribute(:mailer_class)
25: mailer
26: else
27: tests determine_default_mailer(name)
28: end
29: end
[ show source ]
# File lib/action_mailer/test_case.rb, line 19
19: def tests(mailer)
20: write_inheritable_attribute(:mailer_class, mailer)
21: end
Protected Instance methods
[ show source ]
# File lib/action_mailer/test_case.rb, line 39
39: def initialize_test_deliveries
40: ActionMailer::Base.delivery_method = :test
41: ActionMailer::Base.perform_deliveries = true
42: ActionMailer::Base.deliveries = []
43: end
[ show source ]
# File lib/action_mailer/test_case.rb, line 45
45: def set_expected_mail
46: @expected = TMail::Mail.new
47: @expected.set_content_type "text", "plain", { "charset" => charset }
48: @expected.mime_version = '1.0'
49: end