Methods
Included Modules
Public Class methods
determine_default_mailer(name)
    # 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
mailer_class()
    # 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
tests(mailer)
    # 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
initialize_test_deliveries()
    # 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
set_expected_mail()
    # 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