module ActionMailer::TestHelper

def assert_no_enqueued_emails(&block)

end
end
# No emails should be enqueued from this block
assert_no_enqueued_emails do
def test_no_emails

If a block is provided, it should not cause any emails to be enqueued.

end
assert_enqueued_emails 1
ContactMailer.welcome.deliver_later
assert_no_enqueued_emails
def test_no_emails

Asserts that no emails are enqueued for later delivery.
def assert_no_enqueued_emails(&block)
  assert_enqueued_emails 0, &block
end