about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2025-05-29 19:48:43 +0900
committerNguyễn Gia Phong <cnx@loang.net>2025-05-29 19:48:43 +0900
commit2cae401524fe2436e3f78d218f7c27bc5aee053c (patch)
tree75dee387101d129052d88944df3b992308608993
parentd481c68fef4a78f757d78de92f1fad32ce0dd891 (diff)
downloadscadere-2cae401524fe2436e3f78d218f7c27bc5aee053c.tar.gz
Fix test for status 404
-rw-r--r--src/scadere/listen.py2
-rw-r--r--tst/test_listen.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/scadere/listen.py b/src/scadere/listen.py
index 1f275cc..085664d 100644
--- a/src/scadere/listen.py
+++ b/src/scadere/listen.py
@@ -134,7 +134,7 @@ async def handle(certs, base_url, reader, writer):
               for not_before, not_after, hostname, port, serial, issuer
               in summaries}
     request = await reader.readuntil(b'\r\n')
-    url = request.removeprefix(b'GET ').rsplit(b' HTTP/', 1)[0]
+    url = request.removeprefix(b'GET ').rsplit(b' HTTP/', 1)[0].strip()
     url_parts = urlsplit(urljoin(base_url, url.decode()))
     domains = tuple(parse_qs(url_parts.query).get('domain', ['']))
 
diff --git a/tst/test_listen.py b/tst/test_listen.py
index dc4dfd1..07a0b65 100644
--- a/tst/test_listen.py
+++ b/tst/test_listen.py
@@ -242,7 +242,7 @@ async def test_http_200(base_url, certs):
 async def not_found(socket, url):
     """Send GET request for URL and expect a 404 status from socket."""
     async with connect(socket) as (reader, writer):
-        writer.write(f'GET {urlsplit(url).path}\r\n'.encode())
+        writer.write(f'GET {url}\r\n'.encode())
         await writer.drain()
         response = await reader.readuntil(b'\r\n')
         assert response == b'HTTP/1.1 404 Not Found\r\n'