about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2025-05-28 17:27:07 +0900
committerNguyễn Gia Phong <cnx@loang.net>2025-05-28 17:27:07 +0900
commit37e9fc1b09112d59ec9d4d38f0ab449979f7e5c0 (patch)
tree5a5eaffd112b910af9c22928abbd23bccfc67a3d
parente82b4fcf6876b4c032897739e1dcc28fbbbebba1 (diff)
downloadscadere-37e9fc1b09112d59ec9d4d38f0ab449979f7e5c0.tar.gz
Fix tests on dual-stack systems
-rw-r--r--tst/test_check.py1
-rw-r--r--tst/test_listen.py6
2 files changed, 3 insertions, 4 deletions
diff --git a/tst/test_check.py b/tst/test_check.py
index 9835869..bfbe927 100644
--- a/tst/test_check.py
+++ b/tst/test_check.py
@@ -55,7 +55,6 @@ async def test_check(domain, ca_name, not_after, after, trust_ca):
     ca.configure_trust(ctx)
     async with await start_server(noop, domain, ssl=ctx) as server:
         loop = get_running_loop()
-        assert len(server.sockets) == 1
         port = server.sockets[0].getsockname()[1]
         assert isinstance(port, int)
         output = StringIO()
diff --git a/tst/test_listen.py b/tst/test_listen.py
index b38a26a..1409834 100644
--- a/tst/test_listen.py
+++ b/tst/test_listen.py
@@ -197,7 +197,7 @@ async def test_http_200(base_url, certs):
     with tmp_cert_file(certs) as cert_file:
         handler = partial(handle, cert_file, base_url)
         async with await start_server(handler, 'localhost') as server:
-            socket, = server.sockets
+            socket, *_ = server.sockets
             feed = await fetch_xml(socket, base_path, 'application/atom+xml')
             for feed_entry in feed.findall('entry', ATOM_NAMESPACES):
                 link = feed_entry.find('link', ATOM_NAMESPACES).attrib
@@ -216,7 +216,7 @@ async def test_http_404(drawer):
     with tmp_cert_file(()) as cert_file:
         handler = partial(handle, cert_file, base_url)
         async with await start_server(handler, 'localhost') as server:
-            async with connect(*server.sockets) as (reader, writer):
+            async with connect(server.sockets[0]) as (reader, writer):
                 writer.write(f'GET {urlsplit(url).path}\r\n'.encode())
                 await writer.drain()
                 response = await reader.read()
@@ -228,7 +228,7 @@ async def test_http_405(base_url, request):
     with tmp_cert_file(()) as cert_file:
         handler = partial(handle, cert_file, base_url)
         async with await start_server(handler, 'localhost') as server:
-            async with connect(*server.sockets) as (reader, writer):
+            async with connect(server.sockets[0]) as (reader, writer):
                 writer.write(f'{request}\r\n'.encode())
                 await writer.drain()
                 response = await reader.read()