Sha256: 767aa1b4f93c95e52ef0c5eb11db523adbcd3d6ce0e259c45e3101e33b22a57f
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' describe Freddy::Consumers do describe '.log_receive_event' do subject { described_class.log_receive_event(logger, queue_name, delivery) } let(:queue_name) { 'salemove' } let(:delivery) do instance_double(Freddy::Delivery, payload: {key: 'value'}, correlation_id: 'a1b2' ) end context 'when configured with logasm logger' do let(:logger) { logasm_class.new } let(:logasm_class) { Class.new } before do stub_const('::Logasm', logasm_class) end it 'logs the received event' do expect(logger).to receive(:debug).with('Received message', queue: 'salemove', payload: {key: 'value'}, correlation_id: 'a1b2' ) subject end end context 'when configured with regular logger' do let(:logger) { Logger.new('/dev/null') } it 'logs the received event' do expect(logger).to receive(:debug) .with('Received message on salemove with payload {:key=>"value"} with correlation_id a1b2') subject end end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
freddy-jruby-0.5.6 | spec/freddy/consumers_spec.rb |
freddy-0.5.6 | spec/freddy/consumers_spec.rb |
freddy-0.5.5 | spec/freddy/consumers_spec.rb |