// 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(); |