Sha256: db45717ff509bb5fb0540386f5a3d7bfd34d60b4dff0f865f2a9f62cd97c2b5a

Contents?: true

Size: 884 Bytes

Versions: 2

Compression:

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

      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

2 entries across 2 versions & 1 rubygems

Version Path
jpmobile-4.1.5 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb
jpmobile-4.1.4 test/rails/overrides/spec/mailers/decorated_mailer_spec.rb