Sha256: aa5b0e243b552af26050123a872d81458faeb6313198bf76782447ce3b4ad9ab
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' describe Mailer do describe 'email with multiple recipients' do it 'set correct recipients in X-SMTAPI header' do Mailer.email_with_multiple_recipients(%w(em1@email.com em2@email.com)).deliver.header.to_s. should include('X-SMTPAPI: { "to":[ "em1@email.com", "em2@email.com" ]}') end it 'removes original TO header part' do Mailer.email_with_multiple_recipients(%w(em1@email.com em2@email.com)).deliver.header.to_s. should_not include("To: em1@email.com") end end describe '#open_tracking' do it 'set correct open tracking enabled X-SMTAPI header' do Mailer.email_open_tracking.deliver.header.to_s.gsub(" ", ""). should include('{"filters":{"opentrack":{"settings":{"enable":1}}') end it 'set correct open tracking disabled X-SMTAPI header' do Mailer.email_open_tracking(false).deliver.header.to_s.gsub(" ", ""). should include('"filters":{"opentrack":{"settings":{"enable":0}}') end it 'set correct open tracking nil X-SMTAPI header' do Mailer.email_open_tracking(nil).deliver.header.to_s.gsub(" ", ""). should_not include('"filters":{"opentrack') end end describe '#standard_smtp' do it 'enable standard smpt to' do Mailer.email_standard_smtp(true).deliver.header.to_s. should include('To: email@email.com') end it 'disable standard smtp to' do Mailer.email_standard_smtp(false).deliver.header.to_s. should include('To: dummy@email.com') end it 'disable by default standard smtp to' do Mailer.email_standard_smtp.deliver.header.to_s. should include('To: dummy@email.com') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sendgrid_smtpapi-1.0.1 | spec/mailer_spec.rb |