summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/unit/flash_test.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/cli/tests/unit/flash_test.ts b/cli/tests/unit/flash_test.ts
index 087e5d0f2..a2011a076 100644
--- a/cli/tests/unit/flash_test.ts
+++ b/cli/tests/unit/flash_test.ts
@@ -2205,6 +2205,35 @@ Deno.test(
},
);
+// https://github.com/denoland/deno/issues/15549
+Deno.test(
+ { permissions: { net: true } },
+ async function testIssue15549() {
+ const ac = new AbortController();
+ const promise = deferred();
+ let count = 0;
+ const server = Deno.serve(() => {
+ count++;
+ return new Response(`hello world ${count}`);
+ }, {
+ async onListen() {
+ const res1 = await fetch("http://localhost:9000/");
+ assertEquals(await res1.text(), "hello world 1");
+
+ const res2 = await fetch("http://localhost:9000/");
+ assertEquals(await res2.text(), "hello world 2");
+
+ promise.resolve();
+ ac.abort();
+ },
+ signal: ac.signal,
+ });
+
+ await promise;
+ await server;
+ },
+);
+
function chunkedBodyReader(h: Headers, r: BufReader): Deno.Reader {
// Based on https://tools.ietf.org/html/rfc2616#section-19.4.6
const tp = new TextProtoReader(r);