diff options
author | Leo K <crowlkats@toaxl.com> | 2021-10-26 23:06:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-26 23:06:44 +0200 |
commit | 6268703487da02d66552d1e1a42858aa273def90 (patch) | |
tree | 04bb51cfb65d733132ceb6b435dbec77fd544a1d /cli/tests/unit/http_test.ts | |
parent | 9161e74a7dc8e0ff2c49bb9ca53895a6d49b5838 (diff) |
fix(ext/http): allow multiple values in upgrade header for websocket (#12551)
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com>
Diffstat (limited to 'cli/tests/unit/http_test.ts')
-rw-r--r-- | cli/tests/unit/http_test.ts | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/cli/tests/unit/http_test.ts b/cli/tests/unit/http_test.ts index 080b94a1d..d947282db 100644 --- a/cli/tests/unit/http_test.ts +++ b/cli/tests/unit/http_test.ts @@ -726,10 +726,10 @@ unitTest(function httpUpgradeWebSocket() { ); }); -unitTest(function httpUpgradeWebSocketLowercaseUpgradeHeader() { +unitTest(function httpUpgradeWebSocketMultipleConnectionOptions() { const request = new Request("https://deno.land/", { headers: { - connection: "upgrade", + connection: "keep-alive, upgrade", upgrade: "websocket", "sec-websocket-key": "dGhlIHNhbXBsZSBub25jZQ==", }, @@ -738,11 +738,11 @@ unitTest(function httpUpgradeWebSocketLowercaseUpgradeHeader() { assertEquals(response.status, 101); }); -unitTest(function httpUpgradeWebSocketMultipleConnectionOptions() { +unitTest(function httpUpgradeWebSocketMultipleUpgradeOptions() { const request = new Request("https://deno.land/", { headers: { - connection: "keep-alive, upgrade", - upgrade: "websocket", + connection: "upgrade", + upgrade: "websocket, foo", "sec-websocket-key": "dGhlIHNhbXBsZSBub25jZQ==", }, }); @@ -754,7 +754,7 @@ unitTest(function httpUpgradeWebSocketCaseInsensitiveUpgradeHeader() { const request = new Request("https://deno.land/", { headers: { connection: "upgrade", - upgrade: "websocket", + upgrade: "Websocket", "sec-websocket-key": "dGhlIHNhbXBsZSBub25jZQ==", }, }); @@ -775,7 +775,7 @@ unitTest(function httpUpgradeWebSocketInvalidUpgradeHeader() { Deno.upgradeWebSocket(request); }, TypeError, - "Invalid Header: 'upgrade' header must be 'websocket'", + "Invalid Header: 'upgrade' header must contain 'websocket'", ); }); @@ -791,7 +791,7 @@ unitTest(function httpUpgradeWebSocketWithoutUpgradeHeader() { Deno.upgradeWebSocket(request); }, TypeError, - "Invalid Header: 'upgrade' header must be 'websocket'", + "Invalid Header: 'upgrade' header must contain 'websocket'", ); }); |