From 8457d6851d31cc5859b32d1958ea3d78473271b1 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 7 Apr 2018 00:39:45 +0100 Subject: [PATCH] Update message spec with missing tests --- spec/lib/bunnyrun/message_spec.rb | 33 +++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/spec/lib/bunnyrun/message_spec.rb b/spec/lib/bunnyrun/message_spec.rb index dd53858..e06b648 100644 --- a/spec/lib/bunnyrun/message_spec.rb +++ b/spec/lib/bunnyrun/message_spec.rb @@ -7,7 +7,6 @@ module BunnyRun RSpec.describe Message do let(:delivery_mode) { 2 } let(:delivery_tag) { rand(1000) } - let(:manual_ack) { true } let(:routing_key) { 'ping' } let(:channel) do @@ -15,7 +14,7 @@ module BunnyRun end let(:consumer) do - instance_double(::Bunny::Consumer, no_ack: !manual_ack) + instance_double(::Bunny::Consumer, no_ack: false) end let(:delivery_info) do @@ -39,6 +38,36 @@ module BunnyRun '{"hello": "world"}' end + describe '#delivery_info' do + it 'returns message delivery_info' do + msg = Message.new(delivery_info, properties, payload) + + result = msg.delivery_info + + expect(result).to eq(delivery_info) + end + end + + describe '#properties' do + it 'returns message properties' do + msg = Message.new(delivery_info, properties, payload) + + result = msg.properties + + expect(result).to eq(properties) + end + end + + describe '#payload' do + it 'returns message payload' do + msg = Message.new(delivery_info, properties, payload) + + result = msg.payload + + expect(result).to eq(payload) + end + end + describe '#channel' do it 'returns channel from delivery_info' do msg = Message.new(delivery_info, properties, payload)