Skip to content

Commit

Permalink
document the behavior of ActionMailer::Base.delivieries in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
senny committed Jan 26, 2013
1 parent ee314a5 commit 18dceeb
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions guides/source/action_mailer_basics.md
Expand Up @@ -576,6 +576,8 @@ end

In the test we send the email and store the returned object in the `email` variable. We then ensure that it was sent (the first assert), then, in the second batch of assertions, we ensure that the email does indeed contain what we expect.

NOTE: The `ActionMailer::Base.deliveries` array is only reset automatically in `ActionMailer::TestCase` tests. If you want to have a clean slate outside Action Mailer tests, you can reset it manually with: `ActionMailer::Base.deliveries.clear`

Intercepting Emails
-------------------
There are situations where you need to edit an email before it's delivered. Fortunately Action Mailer provides hooks to intercept every email. You can register an interceptor to make modifications to mail messages right before they are handed to the delivery agents.
Expand Down

0 comments on commit 18dceeb

Please sign in to comment.