Source code for cis_interface.drivers.tests.test_RMQInputDriver

import nose.tools as nt
import cis_interface.drivers.tests.test_RMQDriver as parent1
from cis_interface.drivers.tests.test_IODriver import IOInfo


[docs]class TestRMQInputParam(parent1.TestRMQParam, IOInfo): r"""Test parameters for RMQInputDriver. Attributes (in addition to parent class's): - """ def __init__(self, *args, **kwargs): super(TestRMQInputParam, self).__init__(*args, **kwargs) self.driver = 'RMQInputDriver' self.args = 'test'
[docs]class TestRMQInputDriverNoStart(TestRMQInputParam, parent1.TestRMQDriverNoStart): r"""Test runner for RMQInputDriver without start. Attributes (in addition to parent class's): - """ pass
[docs]class TestRMQInputDriver(TestRMQInputParam, parent1.TestRMQDriver): r"""Test runner for RMQInputDriver. Attributes (in addition to parent class's): - """
[docs] def test_early_close(self): r"""Test early deletion of message queue.""" self.instance.close_queue()
# Disabled so that test message is not read by mistake
[docs] def test_purge(self): r"""Test purge of queue.""" pass
[docs] def test_RMQ_recv(self): r"""Receive a small message from AMQP server.""" self.instance.rmq_send(self.msg_short) msg_recv = self.instance.recv_wait() nt.assert_equal(msg_recv, self.msg_short)
[docs] def test_RMQ_recv_nolimit(self): r"""Receive a large message from AMQP server.""" self.instance.rmq_send_nolimit(self.msg_long) msg_recv = self.instance.recv_wait_nolimit() nt.assert_equal(msg_recv, self.msg_long)