Sha256: 65b2792020690346f882267a055d4316db01fb423d4baf0b75c7a5b24e00d4c2

Contents?: true

Size: 1001 Bytes

Versions: 44

Compression:

Stored size: 1001 Bytes

Contents

# -*- coding: utf-8 -*-
require File.expand_path(File.join(File.dirname(__FILE__), '/../spec_helper'))

describe NormalMailer 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

      ActionMailer::Base.deliveries.size.should == 1
      (email.to - @to).should be_empty
    end

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

      ActionMailer::Base.deliveries.size.should == 1

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

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
jpmobile-3.0.9 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-4.0.1 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-4.1.0 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.8 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-4.1.0.rc1 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-4.0.0 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.7 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-2.0.11 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-1.0.12 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-1.0.11 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-2.0.10 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.6 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-1.0.10 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-2.0.9 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.5 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-1.0.9 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-2.0.8 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.4 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.3 test/rails/overrides/spec/mailers/normal_mailer_spec.rb
jpmobile-3.0.2 test/rails/overrides/spec/mailers/normal_mailer_spec.rb