Example #1
0
 def test_task_properties(self):
     """Setup task properties."""
     c = RpcClient()
     c._send_command = MagicMock()
     c.task('whatever', {"data": "x"})
     c._send_command.assert_called_with(ANY,
                                        'whatever',
                                        declare_queue=False)
     # This part shouldn't matter if legacy or not.
     c = RpcClient(client_queue='test.my.queue')
     c._send_command = MagicMock()
     c.task('whatever', {"data": "x"})
     c._send_command.assert_called_with(ANY,
                                        'whatever',
                                        declare_queue=False)
Example #2
0
 def test_rpc_properties(self):
     """Test setup rpc properties.  """
     c = RpcClient(client_queue='whatever.client')
     c._send_command = MagicMock()
     c.retrieve_messages = MagicMock()
     c.rpc('whatever', {"data": "x"})
     c._send_command.assert_called_with(ANY, 'whatever', {
         "reply_to": "whatever.client",
         "correlation_id": ANY
     })
     # This part shouldn't matter if legacy or not.
     c = RpcClient(client_queue='test.my.queue')
     c._send_command = MagicMock()
     c.retrieve_messages = MagicMock()
     c.rpc('whatever', {"data": "x"})
     c._send_command.assert_called_with(ANY, 'whatever', {
         "reply_to": "test.my.queue",
         "correlation_id": ANY
     })
Example #3
0
 def test_payload_standard_rpc(self):
     """Test command for standard RPC."""
     c = RpcClient()
     c._send_command = MagicMock()
     c.retrieve_messages = MagicMock()
     call_payload = {"test": 2}
     c.rpc('do_that', call_payload)
     c._send_command.assert_called_with(
         call_payload,
         'do_that',  # routing key
         ANY)  # properties
from kombu import Exchange
from qurator.rpc.client import RpcClient

if __name__ == '__main__':
    client = RpcClient()
    reply = client.rpc(
        'personal_handle',
        {"handles": {
            "personal": {
                'id': '001bffe546d6705f4e004a80e30769bd'
            }
        }},
        server_routing_key='api.handle')
    print("Got reply: {!r}".format(reply))
Example #5
0
import time
from kombu import Exchange as task_exchange
from qurator.rpc.client import RpcClient

if __name__ == '__main__':
    client = RpcClient(exchange=task_exchange)
    reply = client.task('missing_handle',
                        {'user_id': "4084a589401ebe665c313edecf001fcb"},
                        server_routing_key='api.mailer')
    print("Got reply: {!r}".format(reply))