Active Job Test Helper предоставляет полезный метод clear_enqueued_jobs.
Есть ли эквивалент для Action Mailer для очистки электронных писем, находящихся в очереди?
Active Job Test Helper предоставляет полезный метод clear_enqueued_jobs.
Есть ли эквивалент для Action Mailer для очистки электронных писем, находящихся в очереди?
Да, вы можете настроить rspec для очистки почтовых программ перед каждым тестом, например:
RSpec.configure do |config|
config.before(:each) do
ActionMailer::Base.deliveries.clear
end
end
В случае почты, поставленной в очередь, Active Job Test Helper включен в ActiveMailer::TestHelper, поэтому вы также сможете использовать метод clear_enqueued_jobs
.