Sha256: 609f3ce69548d01ad77930c2d38136de44b807156023ee5b056955e0f797628e
Contents?: true
Size: 1.21 KB
Versions: 5
Compression:
Stored size: 1.21 KB
Contents
require File.expand_path('../spec_helper', __FILE__) 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) end it 'sends emails' do mail.deliver assert_requested(:post, url) end it 'sends appropriate headers' do mail.deliver assert_requested(:post, url, headers: { 'Accept' => 'application/json', 'ContentType' => 'application/json', 'X-Postmark-Server-Token' => '********-****-****-****-************' }) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems