示例#1
0
    def test_progress_reported(self, mock_update_task_status):
        task_id = 'task_1'
        call_context = {'task_id': task_id}
        progress_report = {'step': 'step-1'}
        envelope = Envelope(routing=['A', 'B'], any=call_context, details=progress_report)
        reply = Progress(envelope)
        handler = ReplyHandler('')
        handler.progress(reply)

        # validate task updated
        delta = {'progress_report': progress_report}
        mock_update_task_status.assert_called_with(task_id, delta)