Sha256: 1545456bcb70555c0f3ff899cc8d2cbb58057611f678770cb36de0c902d18e16
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require_relative 'spec_helper' describe Mail do describe SimplePostmark do let(:instance) { Mail::SimplePostmark.new } it 'responds to deliver!' do instance.must_respond_to(:deliver!) end describe :deliver! do let(:mail) do Mail.new do from 'barney@himym.tld' to 'ted@himym.tld' subject "I'm your bro!" body "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!" tag 'simple-postmark' add_file(File.join(File.dirname(__FILE__), 'thebrocode.jpg')) end end let(:url) { 'http://api.postmarkapp.com/email' } before do mail.delivery_method(Mail::SimplePostmark) stub_request(:post, url) mail.deliver end it 'sends emails' do assert_requested(:post, url) end it 'sends appropriate headers' do assert_requested(:post, url, headers: { 'Accept' => 'application/json', 'ContentType' => 'application/json', 'X-Postmark-Server-Token' => '' }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_postmark-0.6.0 | spec/delivery_method_spec.rb |
simple_postmark-0.5.2 | spec/delivery_method_spec.rb |