Module: Jets::Testing::MailboxForHelper

Defined in:
lib/jets/testing/helpers/mailbox_for_helper.rb

Defined Under Namespace

Classes: Mailbox

Instance Method Summary collapse

Instance Method Details

#mails_for(user_or_email) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/jets/testing/helpers/mailbox_for_helper.rb', line 21

def mails_for(user_or_email)
  if ActionMailer::Base.delivery_method != :test
    raise "You can only use `mailbox` helper when" \
      "ActionMailer::Base.delivery_method is `:test`"
  end

  email = user_or_email.respond_to?(:email) ? user_or_email.email : user_or_email

  Mailbox.new(email)
end