def test_message_requeue_no_ack(self): message = pika_drv_msg.PikaIncomingMessage(self._pika_engine, None, self._method, self._properties, self._body) message.requeue() self.assertEqual(0, self._channel.basic_nack.call_count)
def test_message_body_parsing(self): message = pika_drv_msg.PikaIncomingMessage(self._pika_engine, self._channel, self._method, self._properties, self._body) self.assertEqual("context_value", message.ctxt.get("key_context", None)) self.assertEqual("payload_value", message.message.get("payload_key", None))
def test_message_acknowledge(self): message = pika_drv_msg.PikaIncomingMessage(self._pika_engine, self._channel, self._method, self._properties, self._body) message.acknowledge() self.assertEqual(1, self._channel.basic_ack.call_count) self.assertEqual({"delivery_tag": self._delivery_tag}, self._channel.basic_ack.call_args[1])