Sha256: 9210b75fbd71210b9d9f7c769679f8c98de33a31628c8bca6692ecd85078b552
Contents?: true
Size: 907 Bytes
Versions: 3
Compression:
Stored size: 907 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 = double('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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ar_mailer_aws-0.0.4 | spec/ar_mailer_aws/mailer_spec.rb |
ar_mailer_aws-0.0.3 | spec/ar_mailer_aws/mailer_spec.rb |
ar_mailer_aws-0.0.2 | spec/ar_mailer_aws/mailer_spec.rb |