特定のメールがエンキューされたことを確認
適応バージョン
- 5.2.3
- 6.0.2.1
- 7.0.0
説明
特定のメールがエンキューされたことを確認
使い方
assert_enqueued_email_with(メーラー, メソッド, args: 引数=nil, queue: キュー, ブロック引数)
例
特定のメールがエンキューされたことを確認
def test_email
ContactMailer.welcome.deliver_later
assert_enqueued_email_with ContactMailer, :welcome
end
def test_email_with_arguments
ContactMailer.welcome("Hello", "Goodbye").deliver_later
assert_enqueued_email_with ContactMailer, :welcome, args: ["Hello", "Goodbye"]
end
ブロック
def test_email_in_block
assert_enqueued_email_with ContactMailer, :welcome do
ContactMailer.welcome.deliver_later
end
end