コピペコードで快適生活

明日使えるソースを自分のために

Rails+RspecでActionMailerのテスト

Rsils+RspecでActionMailerのテストの書き方知らなかったのでメモ。

## 設定
config.action_mailer.delivery_method = :test

## テスト
expect(ActionMailer::Base.deliveries.size).to eq(1) # メールを送った件数
expect(ActionMailer::Base.deliveries.first.to.first).to match(mail_address)
expect(ActionMailer::Base.deliveries.first.subject.to_s).to match(/SubjectText/)
expect(ActionMailer::Base.deliveries.first.body.raw_source).to match(/BodyText/)