Restore delivery method on teardowns.
This commit is contained in:
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
|
||||
|
Loading…
Reference in New Issue
Block a user