Sha256: 245ca0e0f32c22a5697c25ba29da298f22bacecef18bebff39ca9cbf13ee01b5

Contents?: true

Size: 888 Bytes

Versions: 10

Compression:

Stored size: 888 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

10 entries across 10 versions & 1 rubygems

Version Path
jpmobile-4.2.5 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.2.4 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.0.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.0.0.beta3 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.0.0.beta2 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.2.3 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.2.2 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.2.1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-5.0.0.beta1 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.2.0 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb