diff --git a/tests/test_resolver.py b/tests/test_resolver.py index 36a36455aa3..1d3446cbab5 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -160,3 +160,16 @@ def test_default_resolver() -> None: # else: # assert DefaultResolver is ThreadedResolver assert DefaultResolver is ThreadedResolver + + +async def test_threaded_resolver_5156() -> None: + loop = Mock() + loop.getaddrinfo = fake_addrinfo(["127.0.0.1"]) + loop.getaddrinfo.return_value = [ + (2, 1, 6, "", ("151.101.188.223", 443)), + (10, 1, 6, "", (10, b"\x01\xbb\x00\x00\x00\x00*\x04NB\x00-\x00\x00")), + ] + resolver = ThreadedResolver() + resolver._loop = loop + + await resolver.resolve("foo")