From 74c9048ba247d1ce5da809ee5a01e2429aa95791 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Thu, 18 Apr 2019 09:38:29 +0100 Subject: [PATCH] Add ConnectTimeout test --- tests/test_timeouts.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_timeouts.py b/tests/test_timeouts.py index 61ce9a18..b1ceef93 100644 --- a/tests/test_timeouts.py +++ b/tests/test_timeouts.py @@ -12,6 +12,16 @@ async def test_read_timeout(server): await http.request("GET", "http://127.0.0.1:8000/slow_response") +@pytest.mark.asyncio +async def test_connect_timeout(server): + timeout = httpcore.TimeoutConfig(connect_timeout=0.0001) + + async with httpcore.ConnectionPool(timeout=timeout) as http: + with pytest.raises(httpcore.ConnectTimeout): + # See https://stackoverflow.com/questions/100841/ + await http.request("GET", "http://10.255.255.1/") + + @pytest.mark.asyncio async def test_pool_timeout(server): timeout = httpcore.TimeoutConfig(pool_timeout=0.0001)