diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2022-10-25 20:15:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-25 20:15:20 +0200 |
commit | 1f6aeb430b71c16c2d9525edba63032d9ac7b372 (patch) | |
tree | 5c13d96ef1c6ae09c4bc01e311e95faafff772ff /cli | |
parent | ffff814540394a6a958897b38f4944954773cf74 (diff) |
fix: listenTlsWithReuseAddr test (#16420)
Diffstat (limited to 'cli')
-rw-r--r-- | cli/tests/unit/tls_test.ts | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/cli/tests/unit/tls_test.ts b/cli/tests/unit/tls_test.ts index df82f6ef6..ee7636954 100644 --- a/cli/tests/unit/tls_test.ts +++ b/cli/tests/unit/tls_test.ts @@ -1378,7 +1378,7 @@ Deno.test( ); Deno.test( - { permissions: { read: false, net: true } }, + { permissions: { net: true } }, async function listenTlsWithReuseAddr() { const resolvable1 = deferred(); const hostname = "localhost"; @@ -1386,44 +1386,27 @@ Deno.test( const listener1 = Deno.listenTls({ hostname, port, cert, key }); - const response1 = encoder.encode( - "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n", - ); - - listener1.accept().then( - async (conn) => { - await conn.write(response1); - setTimeout(() => { - conn.close(); - resolvable1.resolve(); - }, 0); - }, - ); + listener1.accept().then((conn) => { + conn.close(); + resolvable1.resolve(); + }); const conn1 = await Deno.connectTls({ hostname, port, caCerts }); conn1.close(); - listener1.close(); await resolvable1; + listener1.close(); const resolvable2 = deferred(); const listener2 = Deno.listenTls({ hostname, port, cert, key }); - const response2 = encoder.encode( - "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n", - ); - listener2.accept().then( - async (conn) => { - await conn.write(response2); - setTimeout(() => { - conn.close(); - resolvable2.resolve(); - }, 0); - }, - ); + listener2.accept().then((conn) => { + conn.close(); + resolvable2.resolve(); + }); const conn2 = await Deno.connectTls({ hostname, port, caCerts }); conn2.close(); - listener2.close(); await resolvable2; + listener2.close(); }, ); |