Sha256: 3cbf1c8986ab4185fd4e20191ec72253458019705bc0c4803f38a98716f2197a

Contents?: true

Size: 968 Bytes

Versions: 22

Compression:

Stored size: 968 Bytes

Contents

require 'rails_helper'

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

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

    @to      = ['outer@jp.mobile', 'outer1@jp.mobile']
    @subject = '日本語題名'
    @text    = '日本語テキスト'
  end

  context 'PC宛メール' do
    it '正常に送信できること' do
      email = NormalMailer.msg(@to, '題名', '本文').deliver_now

      expect(ActionMailer::Base.deliveries.size).to eq(1)
      expect(email.to - @to).to be_empty
    end

    it 'UTF-8のままであること' do
      email = NormalMailer.msg(@to, @subject, @text).deliver_now

      expect(ActionMailer::Base.deliveries.size).to eq(1)

      raw_mail = ascii_8bit(email.to_s)
      expect(raw_mail).to match(/UTF-8/i)
      expect(raw_mail).to match(Regexp.escape('=E6=97=A5=E6=9C=AC=E8=AA=9E=E9=A1=8C=E5=90=8D'))
      expect(raw_mail).to match(Regexp.escape([@text].pack('m').strip))
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

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