Example #1
0
    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)
Example #2
0
    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))
Example #3
0
    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])