def test_basic_publish_confirms_nack(self): def on_publish_return_nack(*_): channel.rpc.on_frame(specification.Basic.Nack()) connection = FakeConnection(on_write=on_publish_return_nack) channel = Channel(9, connection, 1) channel._confirming_deliveries = True channel.set_state(Channel.OPEN) basic = Basic(channel) self.assertFalse( basic.publish(body=self.message, routing_key='travis-ci'))
def test_basic_publish_confirms_nack(self): def on_publish_return_nack(*_): channel.rpc.on_frame(specification.Basic.Nack()) connection = FakeConnection(on_write=on_publish_return_nack) channel = Channel(9, connection, 1) channel._confirming_deliveries = True channel.set_state(Channel.OPEN) basic = Basic(channel) self.assertFalse(basic.publish(body=self.message, routing_key='travis-ci'))