Exemplo n.º 1
0
def test_200_OK(mock):
    url = "http://google.com"
    mock.ClientSession = SessionOk
    resp_body = {"hello": "world"}
    loop = asyncio.get_event_loop()
    result = loop.run_until_complete(http_get(url))
    assert result == resp_body
Exemplo n.º 2
0
def test_get_except_connector_error(mock):
    url = "http://google.com"
    mock.ClientSession = SessionExceptClientConnector
    loop = asyncio.get_event_loop()
    with pytest.raises(HttpError):
        loop.run_until_complete(http_get(url))
Exemplo n.º 3
0
def test_except_json_decode(mock):
    url = "http://google.com"
    mock.ClientSession = SessionExceptJSONDecode
    loop = asyncio.get_event_loop()
    result = loop.run_until_complete(http_get(url))
    assert result is None
Exemplo n.º 4
0
def test_except_server_timeout(mock):
    url = "http://google.com"
    mock.ClientSession = SessionExceptServerTimeout
    loop = asyncio.get_event_loop()
    with pytest.raises(HttpError):
        loop.run_until_complete(http_get(url))
Exemplo n.º 5
0
def test_404_NOTFOUND(mock):
    url = "http://google.com"
    mock.ClientSession = Session404
    loop = asyncio.get_event_loop()
    with pytest.raises(HttpError):
        loop.run_until_complete(http_get(url))