From 301f6c46ba4491e9aec76037ae9d01365693b0e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sun, 21 Aug 2022 21:15:52 +0200 Subject: fix(unstable): better error for invalid hostname in Deno.serve() (#15529) --- cli/tests/unit/flash_test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/unit/flash_test.ts b/cli/tests/unit/flash_test.ts index 4df225cbd..fdad1e3ae 100644 --- a/cli/tests/unit/flash_test.ts +++ b/cli/tests/unit/flash_test.ts @@ -36,6 +36,18 @@ function onListen( }; } +Deno.test(async function httpServerInvalidHostname() { + assertThrows( + () => + Deno.serve({ + fetch: (_req) => new Response("ok"), + hostname: "localhost", + }), + TypeError, + "hostname could not be parsed as an IP address", + ); +}); + Deno.test({ permissions: { net: true } }, async function httpServerBasic() { const ac = new AbortController(); const promise = deferred(); -- cgit v1.2.3