Index: LayoutTests/http/tests/websocket/workers/resources/close-before-open.js |
diff --git a/LayoutTests/http/tests/websocket/workers/resources/close-before-open.js b/LayoutTests/http/tests/websocket/workers/resources/close-before-open.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..44bb8a5a2420de67314184b33dcc0cd84f748217 |
--- /dev/null |
+++ b/LayoutTests/http/tests/websocket/workers/resources/close-before-open.js |
@@ -0,0 +1,18 @@ |
+var ws = new WebSocket("ws://127.0.0.1:8880/echo"); |
+var errorCalled = false; |
+ws.onopen = function () { |
+ postMessage("FAIL: Unexpected open event on ws"); |
+}; |
+ws.onmessage = function () { |
+ postMessage("FAIL: Unexpected message event on ws"); |
+}; |
+ws.onerror = function () { |
+ errorCalled = true; |
+}; |
+ws.onclose = function () { |
+ if (errorCalled) |
+ postMessage("DONE"); |
+ else |
+ postMessage("FAIL: Error event was not dispatched"); |
+}; |
+ws.close(); |