Пример #1
0
 def test_b2c_tasks(self, mock_post, mock_get):
     self.assertTrue(
         chain(
             send_b2c_request_task.s(100, 254708374149, 1),
             process_b2c_call_response_task.s(1),
         ).apply_async()
     )
Пример #2
0
def handle_b2c_request_post_save(sender, instance, **kwargs):
    """
    Handles B2CRequest post_save
    :param sender:
    :param instance:
    :param kwargs:
    :return:
    """

    # call the mpesa
    queue = "b2c_request"
    chain = send_b2c_request_task.s(int(instance.amount), instance.phone, instance.id).set(queue=queue) | \
            process_b2c_call_response_task.s(instance.id).set(queue=queue)
    chain()