Sha256: b12965d39513e71e07f9b5d602809d8213f7e25354d8088f859d91b09eeb1e6c

Contents?: true

Size: 992 Bytes

Versions: 21

Compression:

Stored size: 992 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/test_helper')

class Mailer < ActionMailer::Base
  self.delivery_method = :activerecord

  def mail
    @mail = Object.new
    def @mail.encoded() 'email' end
    def @mail.from() ['nobody@example.com'] end
    def @mail.destinations() %w[user1@example.com user2@example.com] end
  end

end

class TestARMailer < Test::Unit::TestCase

  def setup
    Mailer.email_class = Email

    Email.records.clear
    Newsletter.records.clear
  end

  def test_self_email_class_equals
    Mailer.email_class = Newsletter

    Mailer.deliver_mail

    assert_equal 2, Newsletter.records.length
  end

  def test_perform_delivery_activerecord
    Mailer.deliver_mail

    assert_equal 2, Email.records.length

    record = Email.records.first
    assert_equal 'email', record.mail
    assert_equal 'user1@example.com', record.to
    assert_equal 'nobody@example.com', record.from

    assert_equal 'user2@example.com', Email.records.last.to
  end

end

Version data entries

21 entries across 21 versions & 8 rubygems

Version Path
adzap-ar_mailer-2.1.2 test/test_armailer.rb
adzap-ar_mailer-2.1.3 test/test_armailer.rb
adzap-ar_mailer-2.1.4 test/test_armailer.rb
humanzz-ar_mailer-2.1.4 test/test_armailer.rb
laserlemon-ar_mailer-2.1.5 test/test_armailer.rb
maedana-ar_mailer-2.1.5.1 test/test_armailer.rb
maedana-ar_mailer-2.1.5 test/test_armailer.rb
paulnicholson-ar_mailer-2.1.5 test/test_armailer.rb
paulnicholson-ar_mailer-2.1.6 test/test_armailer.rb
maedana-ar_mailer-2.1.6.3 test/test_armailer.rb
axtro-ar_mailer-2.2.0 test/test_armailer.rb
zendesk-ar_mailer-2.1.7 test/test_armailer.rb
zendesk-ar_mailer-2.1.6 test/test_armailer.rb
maedana-ar_mailer-2.1.6.2 test/test_armailer.rb
zendesk-ar_mailer-2.1.5 test/test_armailer.rb
axtro-ar_mailer-2.1.6 test/test_armailer.rb
adzap-ar_mailer-2.1.5 test/test_armailer.rb
axtro-ar_mailer-2.1.5 test/test_armailer.rb
scambra-ar_mailer-2.1.6 test/test_armailer.rb
maedana-ar_mailer-2.1.6.1 test/test_armailer.rb