Sha256: f1187a8ea5d070194fc84f867d80878b117268e532460838b713298abf956de2
Contents?: true
Size: 905 Bytes
Versions: 1
Compression:
Stored size: 905 Bytes
Contents
require 'spec_helper' describe ArMailerAWS::Mailer do it 'initializer email_class option' do mailer = ArMailerAWS::Mailer.new(email_class: CustomEmailClass) mailer.email_class.name.should == 'CustomEmailClass' end context 'delivering' do before do @mail = stub('Mail') @mail.stub(:return_path).and_return('from@example.com') @mail.stub(:destinations).and_return(['to@example.com']) @mail.stub(:encoded).and_return('email content') @mailer = ArMailerAWS::Mailer.new end it '#check_params' do params = @mailer.send(:check_params, @mail) params[0].should == 'from@example.com' params[1].should == ['to@example.com'] params[2].should == 'email content' end it 'store emails into db on deliver!' do expect { @mailer.deliver!(@mail) }.to change { @mailer.email_class.count }.by(1) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ar_mailer_aws-0.0.1 | spec/ar_mailer_aws/mailer_spec.rb |