示例#1
0
async def test_https_get_with_ssl(https_server, ca_cert_pem_file):
    """
    An HTTPS request, with SSL configuration set on the client.
    """
    async with HTTPConnection(origin=https_server.url,
                              verify=ca_cert_pem_file) as conn:
        response = await conn.request("GET", https_server.url)
        await response.aread()
        assert response.status_code == 200
        assert response.content == b"Hello, world!"
示例#2
0
async def test_get(server):
    async with HTTPConnection(origin=server.url) as conn:
        response = await conn.request("GET", server.url)
        await response.aread()
        assert response.status_code == 200
        assert response.content == b"Hello, world!"
示例#3
0
async def test_premature_close(server):
    with pytest.raises(httpx.ConnectionClosed):
        async with HTTPConnection(origin=server.url) as conn:
            response = await conn.request(
                "GET", server.url.copy_with(path="/premature_close"))
            await response.aread()
示例#4
0
async def test_post(server):
    async with HTTPConnection(origin=server.url) as conn:
        response = await conn.request("GET", server.url, data=b"Hello, world!")
        assert response.status_code == 200