Sha256: bc2698847b8ba7475fd0d49e67bcd44c380b67159266d60774e4bbfd0cdc559d

Contents?: true

Size: 1.23 KB

Versions: 25

Compression:

Stored size: 1.23 KB

Contents

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

class RakerMailerTest < 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 notification feed added email" do
      feed = Factory(:feed)
      response = RakerMailer.deliver_notification_feed_added(feed)
      assert !ActionMailer::Base.deliveries.empty?, "No email was sent"
      email = ActionMailer::Base.deliveries.last
      assert_equal email.to, [GlobalConfig.admin_email]
      assert_equal email.from, [GlobalConfig.from_email]
    end

    should "send notification oai endpoint added email" do
      oai_endpoint = Factory(:oai_endpoint)
      response = RakerMailer.deliver_notification_oai_endpoint_added(oai_endpoint)
      assert !ActionMailer::Base.deliveries.empty?, "No email was sent"
      email = ActionMailer::Base.deliveries.last
      assert_equal email.to, [GlobalConfig.admin_email]
      assert_equal email.from, [GlobalConfig.from_email]
    end
    
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
muck-raker-0.2.11 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.10 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.9 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.8 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.7 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.6 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.5 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.4 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.3 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.2 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.2.0 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.49 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.48 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.47 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.46 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.45 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.43 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.42 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.41 test/rails_root/test/unit/raker_mailer_test.rb
muck-raker-0.1.40 test/rails_root/test/unit/raker_mailer_test.rb