From d9d3f81f291bbba4ab526f1781ca78e8a00cba64 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Thu, 18 Apr 2024 11:21:25 -0600 Subject: chore: remove unused, unstable 'http' namespace (#23436) Landing parts of #21903 in preparation for the removal of serveHttp. --- tests/unit/fetch_test.ts | 38 +++++--------------------------------- 1 file changed, 5 insertions(+), 33 deletions(-) (limited to 'tests/unit') diff --git a/tests/unit/fetch_test.ts b/tests/unit/fetch_test.ts index c33503bdf..3202d40fa 100644 --- a/tests/unit/fetch_test.ts +++ b/tests/unit/fetch_test.ts @@ -1249,44 +1249,16 @@ Deno.test({}, function fetchWritableRespProps() { Deno.test( { permissions: { net: true } }, - async function fetchFilterOutCustomHostHeader(): Promise< - void - > { + async function fetchFilterOutCustomHostHeader() { const addr = `127.0.0.1:${listenPort}`; - const [hostname, port] = addr.split(":"); - const listener = Deno.listen({ - hostname, - port: Number(port), - }) as Deno.Listener; - - let httpConn: Deno.HttpConn; - listener.accept().then(async (conn: Deno.Conn) => { - httpConn = Deno.serveHttp(conn); - - await httpConn.nextRequest() - .then(async (requestEvent: Deno.RequestEvent | null) => { - const hostHeader = requestEvent?.request.headers.get("Host"); - const headersToReturn = hostHeader - ? { "Host": hostHeader } - : undefined; - - await requestEvent?.respondWith( - new Response("", { - status: 200, - headers: headersToReturn, - }), - ); - }); + const server = Deno.serve({ port: listenPort }, (req) => { + return new Response(`Host header was ${req.headers.get("Host")}`); }); - const response = await fetch(`http://${addr}/`, { headers: { "Host": "example.com" }, }); - await response.text(); - listener.close(); - httpConn!.close(); - - assertEquals(response.headers.get("Host"), addr); + assertEquals(await response.text(), `Host header was ${addr}`); + await server.shutdown(); }, ); -- cgit v1.2.3