def test_do_failed_with_TimeoutError_api_call(submission_context, mocker, event_loop, fake_TimeoutError_throwing_session): context = submission_context context.server = get_task_server(context.task, context.config) context.action = get_task_action(context.task, context.config) context.session = fake_TimeoutError_throwing_session with pytest.raises(aiohttp.ServerTimeoutError): event_loop.run_until_complete(_do_api_call(context, "dummy", {}))
def test_do_failed_with_ClientError_api_call( context, mocker, event_loop, fake_ClientError_throwing_session): context.server = get_task_server(context.task, context.config) context.action = get_task_action(context.task, context.config) context.session = fake_ClientError_throwing_session with pytest.raises(aiohttp.ClientError): event_loop.run_until_complete(_do_api_call(context, 'dummy', {}))
def test_do_failed_api_call(submission_context, mocker, event_loop, fake_session_500): context = submission_context context.server = get_task_server(context.task, context.config) context.action = get_task_action(context.task, context.config) context.session = fake_session_500 response = event_loop.run_until_complete(_do_api_call(context, "dummy", {})) assert response == "{}"
def test_do_successful_api_call(submission_context, mocker, event_loop, fake_session, data, credentials): context = submission_context context.server = get_task_server(context.task, context.config) context.action = get_task_action(context.task, context.config) context.session = fake_session if not credentials: del context.config["bouncer_config"][context.server]["username"] del context.config["bouncer_config"][context.server]["password"] with pytest.raises(KeyError): response = event_loop.run_until_complete(_do_api_call(context, "dummy", data)) return response = event_loop.run_until_complete(_do_api_call(context, "dummy", data)) assert response == "{}"
def test_do_failed_api_call(context, mocker, event_loop, fake_session_500): context.server = get_task_server(context.task, context.config) context.action = get_task_action(context.task, context.config) context.session = fake_session_500 response = event_loop.run_until_complete(_do_api_call( context, 'dummy', {})) assert response == '{}' context.session.close()