diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2025-05-28 17:27:07 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2025-05-28 17:27:07 +0900 |
commit | 37e9fc1b09112d59ec9d4d38f0ab449979f7e5c0 (patch) | |
tree | 5a5eaffd112b910af9c22928abbd23bccfc67a3d | |
parent | e82b4fcf6876b4c032897739e1dcc28fbbbebba1 (diff) | |
download | scadere-37e9fc1b09112d59ec9d4d38f0ab449979f7e5c0.tar.gz |
Fix tests on dual-stack systems
-rw-r--r-- | tst/test_check.py | 1 | ||||
-rw-r--r-- | tst/test_listen.py | 6 |
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() |