Sha256: b5bd296588fb7d68cffb1184e838a932114081b957ce0f1019a47d7d0b7f12b2
Contents?: true
Size: 764 Bytes
Versions: 1
Compression:
Stored size: 764 Bytes
Contents
require 'spec_helper' module MessageDriver::Subscription describe Base do let(:adapter) { double(MessageDriver::Adapters::Base) } let(:destination) { double(MessageDriver::Destination::Base) } let(:consumer) { double('a consumer') } subject(:subscription) { Base.new(adapter, destination, consumer) } it "sets it's adapter, destination and consumer on instansiation" do expect(subscription.adapter).to eq(adapter) expect(subscription.destination).to eq(destination) expect(subscription.consumer).to eq(consumer) end describe '#unsubscribe' do it 'raises an error' do expect { subscription.unsubscribe }.to raise_error('must be implemented in subclass') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
message-driver-0.4.0 | spec/units/message_driver/subscription_spec.rb |