From de595b713d2543dbdf6796ad3bf5b0ab4bb45a1c Mon Sep 17 00:00:00 2001 From: rmg-x Date: Thu, 5 Dec 2024 19:21:06 -0600 Subject: [PATCH] Tests/LibWeb: Allow setting custom reason phrase in HTTP echo server --- Tests/LibWeb/Fixtures/http-test-server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Tests/LibWeb/Fixtures/http-test-server.py b/Tests/LibWeb/Fixtures/http-test-server.py index 987e32c9305..d993f40ad85 100755 --- a/Tests/LibWeb/Fixtures/http-test-server.py +++ b/Tests/LibWeb/Fixtures/http-test-server.py @@ -25,6 +25,7 @@ class Echo: headers: Optional[Dict[str, str]] body: Optional[str] delay_ms: Optional[str] + reason_phrase: Optional[str] # In-memory store for echo responses @@ -56,6 +57,7 @@ class TestHTTPRequestHandler(http.server.SimpleHTTPRequestHandler): echo.body = data.get("body", None) echo.delay_ms = data.get("delay_ms", None) echo.headers = data.get("headers", None) + echo.reason_phrase = data.get("reason_phrase", None) is_using_reserved_path = echo.path.startswith("/static") or echo.path.startswith("/echo") @@ -126,7 +128,7 @@ class TestHTTPRequestHandler(http.server.SimpleHTTPRequestHandler): time.sleep(echo.delay_ms / 1000) # Send the status code without any default headers - self.send_response_only(echo.status) + self.send_response_only(echo.status, echo.reason_phrase) # Set only the headers defined in the echo definition if echo.headers is not None: