Sha256: bfe31602435337bef7ca246be99032a59bce0a94476cb4ed7383eb52b41a0b9f

Contents?: true

Size: 1.24 KB

Versions: 45

Compression:

Stored size: 1.24 KB

Contents

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

class ServicesMailerTest < 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 = ServicesMailer.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 = ServicesMailer.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

45 entries across 45 versions & 1 rubygems

Version Path
muck-services-0.1.47 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.46 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.45 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.44 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.43 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.42 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.41 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.40 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.39 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.38 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.37 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.36 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.35 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.34 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.33 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.32 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.31 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.30 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.29 test/rails_root/test/unit/services_mailer_test.rb
muck-services-0.1.28 test/rails_root/test/unit/services_mailer_test.rb