Sha256: bcbabcdd0097c320d36e41cefc1afd36542c0dc568ba92a7f38d50d0e2ae43c5
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
require 'spec_helper' describe LetterOpener::Message do let(:location) { File.expand_path('../../../tmp/letter_opener', __FILE__) } describe '#reply_to' do it 'handles one email as a string' do message = described_class.new(location, mock(reply_to: 'test@example.com')) message.reply_to.should eq('test@example.com') end it 'handles array of emails' do message = described_class.new(location, mock(reply_to: ['test1@example.com', 'test2@example.com'])) message.reply_to.should eq('test1@example.com, test2@example.com') end end describe '#to' do it 'handles one email as a string' do message = described_class.new(location, mock(to: 'test@example.com')) message.to.should eq('test@example.com') end it 'handles array of emails' do message = described_class.new(location, mock(to: ['test1@example.com', 'test2@example.com'])) message.to.should eq('test1@example.com, test2@example.com') end end describe '#sender' do it 'handles one email as a string' do message = described_class.new(location, mock(sender: 'sender@example.com')) message.sender.should eq('sender@example.com') end it 'handles array of emails' do message = described_class.new(location, mock(sender: ['sender1@example.com', 'sender2@example.com'])) message.sender.should eq('sender1@example.com, sender2@example.com') end end describe '#<=>' do it 'sorts rich type before plain type' do plain = described_class.new(location, mock(content_type: 'text/plain')) rich = described_class.new(location, mock(content_type: 'text/html')) [plain, rich].sort.should eq([rich, plain]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
letter_opener-1.1.0 | spec/letter_opener/message_spec.rb |