require_relative '../spec_helper' describe 'Mail::Part' do describe 'integration into Mail::Part' do subject { Mail::Part.new } it 'responds to +to_postmark+' do subject.must_respond_to(:to_postmark) end end describe :to_postmark do describe 'a text/plain part' do let(:content) { "Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro-I'm Broda!" } subject do Mail::Part.new.tap do |mail| mail.body = content mail.content_type = 'text/plain' end end it 'returns body hash' do subject.to_postmark.must_equal('Name' => nil, 'Content' => content, 'ContentType' => 'text/plain') end end describe 'a text/html part' do let(:content) { "
Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome.
I'm your bro-I'm Broda!