def test_delete_instance(self, request): resp = Mock() resp.content = "" resp.status_code = 204 request.return_value = resp uri = "{0}/Workflows/{1}".format(BASE_URI, WORKFLOW_SID) list_resource = Workflows(BASE_URI, AUTH) workflow = Workflow(list_resource, WORKFLOW_SID) workflow.delete() request.assert_called_with("DELETE", uri, auth=AUTH, use_json_extension=False)
def test_fetch_task_workflow_statistics(request): resp = create_mock_json('tests/resources/task_router/workflows_instance.json') resp.status_code = 200 request.return_value = resp workflows = Workflows(BASE_URI, AUTH) workflow = Workflow(workflows, 'WF123') workflow.load_subresources() workflow.statistics.get() request.assert_called_with('GET', '{0}/Workflows/WF123/Statistics'.format(BASE_URI), params={}, auth=AUTH, use_json_extension=False)
def test_fetch_task_workflow_statistics(request): resp = create_mock_json( 'tests/resources/task_router/workflows_instance.json') resp.status_code = 200 request.return_value = resp workflows = Workflows(BASE_URI, AUTH) workflow = Workflow(workflows, 'WF123') workflow.load_subresources() workflow.statistics.get() request.assert_called_with( 'GET', '{0}/Workflows/WF123/Statistics'.format(BASE_URI), params={}, auth=AUTH, use_json_extension=False)
def test_update_instance(self, request): resp = create_mock_json('tests/resources/task_router/workflows_instance.json') resp.status_code = 201 request.return_value = resp uri = "{0}/Workflows/{1}".format(BASE_URI, WORKFLOW_SID) list_resource = Workflows(BASE_URI, AUTH) workflow = Workflow(list_resource, WORKFLOW_SID) workflow.update(friendly_name='Test Workflow', configuration='configuration', assignment_callback_url='http://www.example.com') exp_params = { 'FriendlyName': "Test Workflow", 'Configuration': "configuration", 'AssignmentCallbackUrl': 'http://www.example.com' } request.assert_called_with("POST", uri, data=exp_params, auth=AUTH, use_json_extension=False)