def test_run_receive_loop(self): class Receiver(): def __call__(self, channel, msg): self.msg = msg channel.stop_consuming() TEST_BODY = "FOO" self.__delete_test_queue() conn = RabbitMQConnector() conn.setup(self.__get_default_transporter_args()) receiver = Receiver() conn.set_receiver(receiver) self.__publish(TEST_BODY) conn.run_receive_loop() self.assertEquals(receiver.msg, TEST_BODY)