Restore delivery method on teardowns.

This commit is contained in:
Timm 2014-05-28 12:55:01 +02:00
parent 9c9875b059
commit ff1b7e7535

@ -55,14 +55,13 @@ def determine_default_mailer(name)
protected
def initialize_test_deliveries
@old_delivery_method = ActionMailer::Base.delivery_method
set_delivery_method :test
@old_perform_deliveries = ActionMailer::Base.perform_deliveries
ActionMailer::Base.delivery_method = :test
ActionMailer::Base.perform_deliveries = true
end
def restore_test_deliveries
ActionMailer::Base.delivery_method = @old_delivery_method
restore_delivery_method
ActionMailer::Base.perform_deliveries = @old_perform_deliveries
ActionMailer::Base.deliveries.clear
end