Sha256: 9b61936302c6509cc711c851efedb19f3f70a21bb8ab5eaaa11076af14ebdef0

Contents?: true

Size: 1.1 KB

Versions: 8

Compression:

Stored size: 1.1 KB

Contents

require 'test_helper'

module Workarea
  class ApplicationMailerTest < IntegrationTest
    def test_from_address_changes
      order = create_placed_order

      Workarea.with_config do |config|
        original_email = 'noregerts@example.com'
        config.email_from = original_email
        control_mail = Storefront::OrderMailer.confirmation(order.id).deliver_now

        assert_equal([original_email], control_mail.from)
      end

      Workarea.with_config do |config|
        changed_email = 'changed@example.com'
        config.email_from = changed_email
        changed_mail = Storefront::OrderMailer.confirmation(order.id).deliver_now

        assert_equal([changed_email], changed_mail.from)
      end
    end

    def test_default_url_options
      @current_options = Rails.application.config.action_mailer.default_url_options.deep_dup
      Rails.application.config.action_mailer.default_url_options = { port: 12345 }

      assert_equal(12345, ApplicationMailer.new.default_url_options[:port])

    ensure
      Rails.application.config.action_mailer.default_url_options = @current_options
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
workarea-core-3.4.45 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.44 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.43 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.42 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.41 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.40 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.39 test/mailers/workarea/application_mailer_test.rb
workarea-core-3.4.38 test/mailers/workarea/application_mailer_test.rb