Exemplo n.º 1
0
async def test_http2_multiple_requests():
    server = MockServer()
    async with httpcore.HTTP2Connection(reader=server, writer=server) as conn:
        response_1 = await conn.request("GET", "http://example.org/1")
        response_2 = await conn.request("GET", "http://example.org/2")
        response_3 = await conn.request("GET", "http://example.org/3")

    assert response_1.status_code == 200
    assert json.loads(response_1.content) == {
        "method": "GET",
        "path": "/1",
        "body": ""
    }

    assert response_2.status_code == 200
    assert json.loads(response_2.content) == {
        "method": "GET",
        "path": "/2",
        "body": ""
    }

    assert response_3.status_code == 200
    assert json.loads(response_3.content) == {
        "method": "GET",
        "path": "/3",
        "body": ""
    }
Exemplo n.º 2
0
async def test_http2_get_request():
    server = MockServer()
    async with httpcore.HTTP2Connection(reader=server, writer=server) as conn:
        response = await conn.request("GET", "http://example.org")
    assert response.status_code == 200
    assert json.loads(response.content) == {
        "method": "GET",
        "path": "/",
        "body": ""
    }