# HG changeset patch # User Andrea Marchesini # Parent 4400db94fa4b1bb8b4daffc32db10d0fa5f9a8b2 Bug 1502055 - test for Clear-Site-Data + 304 http status diff --git a/netwerk/test/mochitests/file_1502055.sjs b/netwerk/test/mochitests/file_1502055.sjs new file mode 100644 --- /dev/null +++ b/netwerk/test/mochitests/file_1502055.sjs @@ -0,0 +1,18 @@ +function handleRequest(request, response) +{ + var count = parseInt(getState('count')); + if (!count) { + count = 0; + } + + if (count == 0) { + response.setStatusLine(request.httpVersion, '200', 'OK'); + response.setHeader('Content-Type', 'text/html', false); + response.write('Hello world!'); + setState('count', '1'); + return; + } + + response.setStatusLine(request.httpVersion, "304", "Not Modified"); + response.setHeader('Clear-Site-Data', '"storage"'); +} diff --git a/netwerk/test/mochitests/iframe_1502055.html b/netwerk/test/mochitests/iframe_1502055.html new file mode 100644 --- /dev/null +++ b/netwerk/test/mochitests/iframe_1502055.html @@ -0,0 +1,33 @@ + + + + + + + diff --git a/netwerk/test/mochitests/mochitest.ini b/netwerk/test/mochitests/mochitest.ini --- a/netwerk/test/mochitests/mochitest.ini +++ b/netwerk/test/mochitests/mochitest.ini @@ -36,8 +36,10 @@ skip-if = (verify && debug && os == 'mac [test_1331680.html] [test_1331680_iframe.html] [test_1331680_xhr.html] skip-if = verify [test_1396395.html] [test_1421324.html] [test_1425031.html] [test_origin_header.html] +[test_1502055.html] +support-files = sw_1502055.js file_1502055.sjs iframe_1502055.html diff --git a/netwerk/test/mochitests/sw_1502055.js b/netwerk/test/mochitests/sw_1502055.js new file mode 100644 --- /dev/null +++ b/netwerk/test/mochitests/sw_1502055.js @@ -0,0 +1,1 @@ +/* empty */ diff --git a/netwerk/test/mochitests/test_1502055.html b/netwerk/test/mochitests/test_1502055.html new file mode 100644 --- /dev/null +++ b/netwerk/test/mochitests/test_1502055.html @@ -0,0 +1,37 @@ + + + + Clear-Site-Data + 304 header. + + + + + + + +