def run(self):
     """
     Connect to ActiveMQ via the QueueClient and listen to the
     /ReductionPending queue for messages.
     """
     activemq_client = QueueClient()
     activemq_client.connect()
     activemq_client.subscribe_amq(consumer_name=self.consumer_name,
                                   listener=Listener())
Пример #2
0
 def test_subscribe_to_pending(self, mock_subscribe):
     """
     Test: subscribe_amq calls subscribe_queues with given arguments,
     including a single queue (ReductionPending)
     When: subscribe_amq is called once with the arguments given
     """
     client = QueueClient()
     client.subscribe_amq('consumer', None, 'auto')
     # due to default params these have to be supplied to the mock in a dictionary
     expected_args = {'queue_list': '/queue/ReductionPending',
                      'ack': 'auto',
                      'listener': None,
                      'consumer_name': 'consumer'}
     mock_subscribe.assert_called_once_with(**expected_args)