fune/testing/web-platform/tests/websockets/Create-http-urls.any.js
Anne van Kesteren 04a3a0625f Bug 1832520 [wpt PR 39955] - WebSocket: allow HTTP(S) URLs, a=testonly
Automatic update from web-platform-tests
WebSocket: allow HTTP(S) URLs

This makes it possible for people to pass relative URLs. They are immediately translated to the ws: or wss: scheme.

This change also removes a number of redundant tests.
--

wpt-commits: 590d5d63ebbd2c29a8fd986e2101d766aa17df00
wpt-pr: 39955
2023-05-21 22:45:52 +00:00

19 lines
479 B
JavaScript

test(() => {
const url = new URL ("/", location);
url.protocol = "http";
const httpURL = url.href;
url.protocol = "https";
const httpsURL = url.href;
url.protocol = "ws";
const wsURL = url.href;
url.protocol = "wss";
const wssURL = url.href;
let ws = new WebSocket(httpURL);
assert_equals(ws.url, wsURL);
ws.close();
ws = new WebSocket(httpsURL);
assert_equals(ws.url, wssURL);
ws.close();
}, "WebSocket: ensure both HTTP schemes are supported");