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("WebSocket: Test client-initiated close. After WebSocket.close() any message from server must be discarded by WebSocket stack according to the new WebSocket API. See http://webkit.org/b/85934.");
12 window
.jsTestIsAsync
= true;
14 var ws
= new WebSocket("ws://127.0.0.1:8880/client-close");
18 ws
.onopen = function()
24 ws
.onmessage = function(messageEvent
)
26 debug("Message should have been ignored: " + messageEvent
.data
);
27 receivedMessage
= messageEvent
.data
;
30 ws
.onclose = function(event
)
34 shouldBeUndefined("receivedMessage");
35 shouldBeEqualToString("closeEvent.reason", "close_frame[:2]='\\x88\\x80'");
36 shouldBeTrue("closeEvent.wasClean");