Example #1
0
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", {}))
Example #2
0
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', {}))
Example #3
0
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 == "{}"
Example #4
0
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 == "{}"
Example #5
0
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()