| // META: global=window,worker | |
| // META: script=constants.sub.js | |
| // META: variant=?wss | |
| // META: variant=?wpt_flags=h2 | |
| async_test(t => { | |
| const url = __SCHEME + '://' + 'foo:bar@' + __SERVER__NAME + ':' + __PORT + '/basic_auth'; | |
| const ws = new WebSocket(url); | |
| ws.onopen = () => { | |
| ws.onclose = ws.onerror = null; | |
| ws.close(); | |
| t.done(); | |
| }; | |
| ws.onerror = ws.onclose = t.unreached_func('open should succeed'); | |
| }, 'HTTP basic authentication should work with WebSockets'); | |
| done(); |