Sha256: 47abe310c7a98607aa14093d58b1913534a9e51f70b34eda8fdefd6cfb6127ea
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
# encoding: utf-8 require 'spec_helper' describe "Round Tripping" do it "should round trip a basic email" do mail = Mail.new('Subject: FooBar') mail.body "This is Text" parsed_mail = Mail.new(mail.to_s) parsed_mail.subject.to_s.should == "FooBar" parsed_mail.body.to_s.should == "This is Text" end it "should round trip a html multipart email" do mail = Mail.new('Subject: FooBar') mail.text_part = Mail::Part.new do body "This is Text" end mail.html_part = Mail::Part.new do content_type = "text/html; charset=US-ASCII" body "<b>This is HTML</b>" end parsed_mail = Mail.new(mail.to_s) parsed_mail.mime_type.should == 'multipart/alternative' parsed_mail.boundary.should == mail.boundary parsed_mail.parts.length.should == 2 parsed_mail.parts[0].body.to_s.should == "This is Text" parsed_mail.parts[1].body.to_s.should == "<b>This is HTML</b>" end it "should round trip an email" do initial = Mail.new do to "mikel@test.lindsaar.net" subject "testing round tripping" body "Really testing round tripping." from "system@test.lindsaar.net" cc "nobody@test.lindsaar.net" bcc "bob@test.lindsaar.net" date Time.local(2009, 11, 6) end Mail.new(initial.encoded).encoded.should == initial.encoded end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-mail_exception-0.0.1 | vendor/mail/spec/mail/round_tripping_spec.rb |