blob: c8ac79bdc74a71b8e7e1552362d21e6b4df0d310 [file] [log] [blame]
Philip Jägenstedtfb85c5c2014-01-19 17:50:311<!DOCTYPE html>
krisk@microsoft.com8fec27d2012-10-30 10:59:192<html>
3<head>
4 <title>W3C WebSocket API - Create Secure WebSocket with valid url</title>
5 <script type="text/javascript" src="/resources/testharness.js"></script>
6 <script type="text/javascript" src="/resources/testharnessreport.js"></script>
James Graham234a6722013-09-17 17:54:387 <script type="text/javascript" src="websocket.js?pipe=sub"></script>
krisk@microsoft.com8fec27d2012-10-30 10:59:198</head>
9<body>
10 <div id="log"></div>
11 <script type="text/javascript">
12
13 var testOpen = async_test("W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be opened");
14 var testClose = async_test("W3C WebSocket API - Create Secure WebSocket - Pass a valid URL - Connection should be closed");
15
16 var wsocket = CreateWebSocket(true, false, false);
17 var isOpenCalled = false;
18
19 wsocket.addEventListener('open', testOpen.step_func(function (evt) {
20 assert_equals(wsocket.readyState, 1, "readyState should be 1(OPEN)");
21 wsocket.close();
22 isOpenCalled = true;
23 testOpen.done();
24 }), true);
25
26 wsocket.addEventListener('close', testClose.step_func(function (evt) {
27 assert_true(isOpenCalled, "WebSocket connection should be open");
28 assert_equals(evt.wasClean, true, "wasClean should be true");
krisk@microsoft.com8fec27d2012-10-30 10:59:1929 testClose.done();
30 }), true);
31
32 </script>
33</body>
34</html>