Sha256: 6e6b79bf7fd4aff85ff927ff901346da7d17d6073f91c195e9458ff4688e002c

Contents?: true

Size: 976 Bytes

Versions: 81

Compression:

Stored size: 976 Bytes

Contents

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

class BasicMailerTest < ActiveSupport::TestCase

  context "deliver emails" do

    def setup
      ActionMailer::Base.delivery_method = :test
      ActionMailer::Base.perform_deliveries = true
      ActionMailer::Base.deliveries = []
      @expected = TMail::Mail.new
      @expected.set_content_type "text", "plain", { "charset" => 'utf-8' }
    end

    should "send email" do
      body = 'test body'
      to = 'to@example.com'
      from = 'from@example.com'
      options = {:recipients => to, :from => from, :subject => 'test message', :body => body}
      response = BasicMailer.deliver_mail(options)
      assert !ActionMailer::Base.deliveries.empty?, "No email was sent"
      assert_match body, response.body, "#{body} was not found in the email"
      email = ActionMailer::Base.deliveries.last
      assert_equal [to], email.to
      assert_equal [from], email.from
    end
  end 
  
end

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
muck-engine-0.4.34 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.33 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.32 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.31 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.30 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.29 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.27 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.26 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.25 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.24 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.23 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.21 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.17 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.16 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.15 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.14 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.13 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.12 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.11 test/rails_root/test/unit/basic_mailer_test.rb
muck-engine-0.4.10 test/rails_root/test/unit/basic_mailer_test.rb