1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/actionmailer/test/mailers/delayed_mailer.rb
Xavier Noria b91ff557ef applies new string literal convention in actionmailer/test
The current code base is not uniform. After some discussion,
we have chosen to go with double quotes by default.
2016-08-06 19:03:39 +02:00

26 lines
659 B
Ruby

require "active_job/arguments"
class DelayedMailerError < StandardError; end
class DelayedMailer < ActionMailer::Base
cattr_accessor :last_error
cattr_accessor :last_rescue_from_instance
rescue_from DelayedMailerError do |error|
@@last_error = error
@@last_rescue_from_instance = self
end
rescue_from ActiveJob::DeserializationError do |error|
@@last_error = error
@@last_rescue_from_instance = self
end
def test_message(*)
mail(from: "test-sender@test.com", to: "test-receiver@test.com", subject: "Test Subject", body: "Test Body")
end
def test_raise(klass_name)
raise klass_name.constantize, "boom"
end
end