예제 #1
0
 def test_call_connect(self, mocked_function):
     RabbitMQSubscriber()
     assert mocked_function.called
예제 #2
0
 def setup_class(self, mock1, mock2):
     self.subscriber = RabbitMQSubscriber()
예제 #3
0
 def test_call_create_monitor(self, mocked_class, mocked_function):
     RabbitMQSubscriber()
     assert mocked_class.called
예제 #4
0
파일: subscriber.py 프로젝트: csarcom/Qpaca
import gevent
import sys
sys.path.insert(0, '.')

from qpaca.backend.rabbitmq import RabbitMQSubscriber


def custom_callback(body, message):
    """
    Do something with received messages
    """
    pass


if __name__ == '__main__':
    """
    Create and start a Subscriber. Use gevent to spawn a subscriber greenlet,
    You can start more than one subscriber if you wish.
    """

    subscriber = RabbitMQSubscriber()
    subscriber.start(callback=custom_callback)
    g = gevent.spawn(subscriber.run_forever)
    g.join()