Sha256: f7730ada7d59caab8a8a8559c47832f54eb9ace327399752cc319647d968b97c
Contents?: true
Size: 985 Bytes
Versions: 1
Compression:
Stored size: 985 Bytes
Contents
require 'spec_helper' describe Macaco::Mandrill do let(:mail) do Macaco::Mandrill.new do to 'to@test.com' from 'from@test.com' subject 'Subject for my email' body_html '<h1>This is a header for the HTML version</h1>' body_text 'This is the Text version' end end describe '#api_root' do it { Macaco::Mandrill.new.api_root.must_equal 'mandrillapp.com' } end describe '#api_path' do it { Macaco::Mandrill.new.api_path.must_equal '/api/1.0/messages/send.json' } end describe '#to_hash' do subject { mail.to_hash } it { subject.must_be_kind_of Hash } end describe '#to_json' do it 'converts the mandrill hash into a JSON string' do mail.to_json.must_be_kind_of String end end describe '#send' do subject do VCR.use_cassette('send') do mail.send end end it { subject.must_be_kind_of Array } it { subject.first['status'].must_equal 'sent' } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
macaco-0.0.2 | spec/lib/macaco/senders/mandrill_spec.rb |