1 <!DOCTYPE HTML PUBLIC
"-//IETF//DTD HTML//EN">
4 <script src=
"/js-test-resources/js-test.js"></script>
7 <div id=
"description"></div>
8 <div id=
"console"></div>
9 <script type=
"text/javascript">
10 description("Make sure handshake with URL with query components success.");
12 window
.jsTestIsAsync
= true;
14 var url
= "ws://127.0.0.1:8880/echo-path?q=v";
15 var handshake_success
= false;
17 var expected_path
= "/echo-path?q=v";
21 clearTimeout(timeoutID
);
22 shouldBeTrue("handshake_success");
23 shouldBe("path", "expected_path");
28 var ws
= new WebSocket(url
);
29 ws
.onopen = function () {
30 debug("WebSocket is open");
31 handshake_success
= true;
33 ws
.onmessage = function (evt
) {
35 debug("received:" + path
);
38 ws
.onclose = function () {
39 debug("WebSocket is closed");
42 var timeoutID
= setTimeout("endTest()", 2000);