Sha256: 1507c774a11555180685eff741b83ed04d4222a530cc29d912030b71c553ec1d
Contents?: true
Size: 806 Bytes
Versions: 1
Compression:
Stored size: 806 Bytes
Contents
require_relative '../../test_helper' class BouncingWithReplyMailbox < ActionMailbox::Base def process bounce_with BounceMailer.bounce(to: mail.from) end end class ActionMailbox::Base::BouncingTest < ActiveSupport::TestCase include ActionMailer::TestHelper setup do @inbound_email = create_inbound_email_from_mail \ from: "sender@example.com", to: "replies@example.com", subject: "Bounce me" end test "bouncing with a reply" do perform_enqueued_jobs only: ActionMailer::DeliveryJob do BouncingWithReplyMailbox.receive @inbound_email end assert @inbound_email.bounced? assert_emails 1 mail = ActionMailer::Base.deliveries.last assert_equal %w[ sender@example.com ], mail.to assert_equal "Your email was not delivered", mail.subject end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
actionmailbox-0.1.0 | test/unit/mailbox/bouncing_test.rb |