diff options
author | Marvin Hagemeister <marvin@deno.com> | 2024-05-26 09:32:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-26 09:32:46 +0200 |
commit | 8806eac63439a974820ea65dd68aac32b35130fa (patch) | |
tree | 2eeb65cb5c4fcc1e72958a5fa336fc368256cfa2 /tests/unit_node/http_test.ts | |
parent | f8975a8ecbdb31e846ff1a583b9cdb0bd8a71fcc (diff) |
fix(node): set default http server response code 200 (#23977)
Node sets the default HTTP response status code to 200 on the
`ServerResponse`. We initialised it as `undefined` before which caused a
problem with 11ty's dev server.
Thanks to @vrugtehagel for reporting this issue and finding the correct
fix as well 🎉
Fixes https://github.com/denoland/deno/issues/23970
Diffstat (limited to 'tests/unit_node/http_test.ts')
-rw-r--r-- | tests/unit_node/http_test.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit_node/http_test.ts b/tests/unit_node/http_test.ts index 0518d935b..9cb409c39 100644 --- a/tests/unit_node/http_test.ts +++ b/tests/unit_node/http_test.ts @@ -1004,6 +1004,12 @@ Deno.test("[node/http] ServerResponse getHeaders", () => { assertEquals(res.getHeaders(), { "bar": "baz", "foo": "bar" }); }); +Deno.test("[node/http] ServerResponse default status code 200", () => { + const req = new http.IncomingMessage(new net.Socket()); + const res = new http.ServerResponse(req); + assertEquals(res.statusCode, 200); +}); + Deno.test("[node/http] maxHeaderSize is defined", () => { assertEquals(http.maxHeaderSize, 16_384); }); |