Sha256: e7989bad855fad408e83380cb45170c58f3671d381755192c2b3d348e666b5eb
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
# encoding: utf-8 require 'spec_helper' describe Mail::SenderField do # sender = "Sender:" mailbox CRLF # describe "initialization" do it "should initialize" do doing { Mail::SenderField.new("Sender", "Mikel") }.should_not raise_error end it "should mix in the CommonAddress module" do Mail::SenderField.included_modules.should include(Mail::CommonAddress) end it "should accept a string with the field name" do t = Mail::SenderField.new('Sender: Mikel Lindsaar <mikel@test.lindsaar.net>, "Bob Smith" <bob@me.com>') t.name.should == 'Sender' t.value.should == 'Mikel Lindsaar <mikel@test.lindsaar.net>, "Bob Smith" <bob@me.com>' end it "should accept a string without the field name" do t = Mail::SenderField.new('Mikel Lindsaar <mikel@test.lindsaar.net>, "Bob Smith" <bob@me.com>') t.name.should == 'Sender' t.value.should == 'Mikel Lindsaar <mikel@test.lindsaar.net>, "Bob Smith" <bob@me.com>' end end # Actual testing of CommonAddress methods oSenderurs in the address field spec file describe "instance methods" do it "should return an address" do t = Mail::SenderField.new('Mikel Lindsaar <mikel@test.lindsaar.net>') t.formatted.should == ['Mikel Lindsaar <mikel@test.lindsaar.net>'] end it "should return two addresses" do t = Mail::SenderField.new('Mikel Lindsaar <mikel@test.lindsaar.net>') t.address.to_s.should == 'Mikel Lindsaar <mikel@test.lindsaar.net>' end it "should return the formatted line on to_s" do t = Mail::SenderField.new('Mikel Lindsaar <mikel@test.lindsaar.net>') t.value.should == 'Mikel Lindsaar <mikel@test.lindsaar.net>' end it "should return the encoded line" do t = Mail::SenderField.new('Mikel Lindsaar <mikel@test.lindsaar.net>') t.encoded.should == "Sender: Mikel Lindsaar <mikel@test.lindsaar.net>\r\n" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-mail_exception-0.0.1 | vendor/mail/spec/mail/fields/sender_field_spec.rb |