# File lib/action_mailer/test_case.rb, line 44 def determine_default_mailer(name) name.sub(%rTest$/, '').constantize rescue NameError raise NonInferrableMailerError.new(name) end
# File lib/action_mailer/test_case.rb, line 36 def mailer_class if mailer = self._mailer_class mailer else tests determine_default_mailer(name) end end
# File lib/action_mailer/test_case.rb, line 25 def tests(mailer) case mailer when String, Symbol self._mailer_class = mailer.to_s.camelize.constantize when Module self._mailer_class = mailer else raise NonInferrableMailerError.new(mailer) end end