method
assert_enqueued_emails
v7.2.3 -
Show latest stable
- Class:
ActionMailer::TestHelper
assert_enqueued_emails(number, &block)public
Asserts that the number of emails enqueued for later delivery matches the given number.
def test_emails assert_enqueued_emails 0 ContactMailer.welcome.deliver_later assert_enqueued_emails 1 ContactMailer.welcome.deliver_later assert_enqueued_emails 2 end
If a block is passed, that block should cause the specified number of emails to be enqueued.
def test_emails_again assert_enqueued_emails 1 do ContactMailer.welcome.deliver_later end assert_enqueued_emails 2 do ContactMailer.welcome.deliver_later ContactMailer.welcome.deliver_later end end