Sha256: d14791207cbc6d561814fb603a012c7eb427d4928c8f8a916d4266f6bcad2894
Contents?: true
Size: 680 Bytes
Versions: 4
Compression:
Stored size: 680 Bytes
Contents
require 'spec_helper' describe Outbox::Clients::Base do class BaseClient < Outbox::Clients::Base defaults foo: 10 end describe '.defaults' do it 'defines default settings' do client = BaseClient.new expect(client.settings[:foo]).to eq(10) end end describe '.new' do it 'initializes settings' do client = BaseClient.new foo: 1, bar: 2 expect(client.settings[:foo]).to eq(1) expect(client.settings[:bar]).to eq(2) end end describe '#deliver' do it 'raises an error' do client = BaseClient.new expect{client.deliver(Outbox::Messages::Base.new)}.to raise_error(NotImplementedError) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
outbox-0.2.1 | spec/outbox/clients/base_spec.rb |
outbox-0.2.0 | spec/outbox/clients/base_spec.rb |
outbox-0.1.2 | spec/outbox/clients/base_spec.rb |
outbox-0.1.1 | spec/outbox/clients/base_spec.rb |