| 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"); |