Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /websockets/Create-http-urls.any.html - WPT Dashboard Interop Dashboard
- /websockets/Create-http-urls.any.worker.html - WPT Dashboard Interop Dashboard
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");