Sha256: 2c57a740c2945d88f5702e8948ca39bba5b6585c13c6f877e720bba860abc399

Contents?: true

Size: 885 Bytes

Versions: 22

Compression:

Stored size: 885 Bytes

Contents

require 'rails_helper'

describe DecoratedMailer, type: :mailer do
  include Jpmobile::Util

  before(:each) do
    ActionMailer::Base.deliveries = []
  end

  shared_examples_for 'content-type' do
    it 'sends decorated mail successfully' do
      DecoratedMailer.deco_mail(@to).deliver_now

      email = ActionMailer::Base.deliveries.first
      expect(email.header['Content-Type'].main_type).to eq('multipart')
      expect(email.header['Content-Type'].sub_type).to eq('mixed')
    end
  end

  describe 'docomo' do
    before(:each) do
      @to = 'docomo@docomo.ne.jp'
    end

    it_behaves_like 'content-type'
  end

  describe 'au' do
    before(:each) do
      @to = 'au@ezweb.ne.jp'
    end

    it_behaves_like 'content-type'
  end

  describe 'softbank' do
    before(:each) do
      @to = 'softbank@softbank.ne.jp'
    end

    it_behaves_like 'content-type'
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
jpmobile-8.0.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.2.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.1.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.0.4 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.0.3 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.0.2 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.0.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-7.0.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-6.1.2 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-6.1.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-6.1.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-6.0.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.2.5 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-6.0.0.beta test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.2.4 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.0.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.1.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.2.3 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.2.2 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.2.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb