| Index: LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl
|
| diff --git a/LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl b/LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl
|
| deleted file mode 100755
|
| index fb890e0de3058ba07aa05bd37ad1e2e45928e99f..0000000000000000000000000000000000000000
|
| --- a/LayoutTests/http/tests/websocket/tests/hybi/httponly-cookie.pl
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -#!/usr/bin/perl -wT
|
| -use strict;
|
| -
|
| -if ($ENV{"QUERY_STRING"} eq "clear=1") {
|
| - print "Content-Type: text/plain\r\n";
|
| - print "Set-Cookie: WK-websocket-test=0; Path=/; Max-Age=0\r\n";
|
| - print "Set-Cookie: WK-websocket-test-httponly=0; Path=/; HttpOnly; Max-Age=0\r\n";
|
| - print "\r\n";
|
| - print "Cookies are cleared.";
|
| - exit;
|
| -}
|
| -
|
| -print "Content-Type: text/html\r\n";
|
| -# The "Path" attribute is set to "/" so that the WebSocket created below can
|
| -# pass "Path" check so that we can test if "HttpOnly" check is working.
|
| -print "Set-Cookie: WK-websocket-test=1; Path=/\r\n";
|
| -print "Set-Cookie: WK-websocket-test-httponly=1; Path=/; HttpOnly\r\n";
|
| -print "\r\n";
|
| -print <<HTML
|
| -<html>
|
| -<head>
|
| -<script src="/js-test-resources/js-test.js"></script>
|
| -</head>
|
| -<body>
|
| -<p>Test WebSocket sends HttpOnly cookies.</p>
|
| -<p>On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".</p>
|
| -<div id="console"></div>
|
| -<script>
|
| -window.jsTestIsAsync = true;
|
| -
|
| -var cookie;
|
| -
|
| -// Normalize a cookie string
|
| -function normalizeCookie(cookie)
|
| -{
|
| - // Split the cookie string, sort it and then put it back together.
|
| - return cookie.split('; ').sort().join('; ');
|
| -}
|
| -
|
| -function clearCookies()
|
| -{
|
| - var xhr = new XMLHttpRequest();
|
| - xhr.open("GET", "httponly-cookie.pl?clear=1", false);
|
| - xhr.send(null);
|
| -}
|
| -
|
| -var ws = new WebSocket("ws://127.0.0.1:8880/echo-cookie");
|
| -ws.onopen = function() {
|
| - debug("WebSocket open");
|
| -};
|
| -ws.onmessage = function(evt) {
|
| - cookie = evt.data;
|
| - ws.close();
|
| -};
|
| -ws.onclose = function() {
|
| - debug("WebSocket closed");
|
| - cookie = normalizeCookie(cookie);
|
| - shouldBe("cookie", '"WK-websocket-test-httponly=1; WK-websocket-test=1"');
|
| - clearCookies();
|
| - finishJSTest();
|
| -};
|
| -
|
| -</script>
|
| -</body>
|
| -</html>
|
| -HTML
|
|
|