Sha256: b46ddd21a3b83be2b2b3b3edebce8465152914dc9ec231f6ca87a707a724cb13

Contents?: true

Size: 804 Bytes

Versions: 1

Compression:

Stored size: 804 Bytes

Contents

require "spec_helper"

describe MailCannon::Adapter::SendgridWeb do
  describe "#send!" do
    let(:envelope) { build(:envelope) }
    it "sends http request for Sendgrid web API" do
      VCR.use_cassette('mailcannon_adapter_sendgrid_send') do
        expect(envelope.send!).to eq({"message"=>"success"})
      end
    end
    it "calls after_sent callback" do
      VCR.use_cassette('mailcannon_adapter_sendgrid_send') do
        envelope.should_receive(:after_sent)
        envelope.send!
      end
    end
  end

  describe "#send_bulk!" do
    let(:envelope) { build(:envelope_multi) }
    it "sends http request for Sendgrid web API" do
      VCR.use_cassette('mailcannon_adapter_sendgrid_send_bulk') do
        expect(envelope.send_bulk!).to eq({"message"=>"success"})
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mailcannon-0.0.4 spec/mailcannon/adapters/sendgrid_spec.rb