Bug 1342178 - Rename test_network_security-hpkp.html. r=keeler,honza draft
authorJonathan Hao <jhao@mozilla.com>
Tue, 11 Apr 2017 10:14:08 +0800
changeset 560052 42b57d7238ec116dca9fbcc51dd3a6cd13295e6c
parent 560051 023755a77722359a7ed6e9e46220988047a5dcdb
child 560053 9dc2c8b4ee7adbc6626ee8dd124f6c1bc3bae6d0
push id53309
push userbmo:jhao@mozilla.com
push dateTue, 11 Apr 2017 02:35:23 +0000
reviewerskeeler, honza
bugs1342178
milestone55.0a1
Bug 1342178 - Rename test_network_security-hpkp.html. r=keeler,honza MozReview-Commit-ID: I82vZXxJgTI
devtools/shared/webconsole/test/chrome.ini
devtools/shared/webconsole/test/test_network_security-hpkp.html
devtools/shared/webconsole/test/test_network_security-hsts.html
devtools/shared/webconsole/test/test_network_security.html
--- a/devtools/shared/webconsole/test/chrome.ini
+++ b/devtools/shared/webconsole/test/chrome.ini
@@ -27,16 +27,15 @@ support-files =
 [test_jsterm.html]
 [test_jsterm_autocomplete.html]
 [test_jsterm_cd_iframe.html]
 [test_jsterm_last_result.html]
 [test_jsterm_queryselector.html]
 [test_network_get.html]
 [test_network_longstring.html]
 [test_network_post.html]
-[test_network_security-hpkp.html]
-[test_network_security-hsts.html]
+[test_network_security.html]
 [test_nsiconsolemessage.html]
 [test_object_actor.html]
 [test_object_actor_native_getters.html]
 [test_object_actor_native_getters_lenient_this.html]
 [test_page_errors.html]
 [test_throw.html]
deleted file mode 100644
--- a/devtools/shared/webconsole/test/test_network_security-hsts.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
-  <meta charset="utf8">
-  <title>Test for the network actor (HSTS detection)</title>
-  <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
-  <script type="text/javascript" src="common.js"></script>
-  <!-- Any copyright is dedicated to the Public Domain.
-     - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the network actor (HSTS detection)</p>
-
-<iframe src="https://example.com/chrome/devtools/shared/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript">
-SimpleTest.waitForExplicitFinish();
-
-let gCurrentTestCase = -1;
-const TEST_CASES = [
-  {
-    desc: "no HSTS",
-    url: "https://example.com",
-    usesHSTS: false,
-  },
-  {
-    desc: "HSTS from this response",
-    url: "https://example.com/"+
-         "browser/browser/base/content/test/general/browser_star_hsts.sjs",
-    usesHSTS: true,
-  },
-  {
-    desc: "stored HSTS from previous response",
-    url: "https://example.com/",
-    usesHSTS: true,
-  }
-];
-
-function startTest()
-{
-
-  SimpleTest.registerCleanupFunction(() => {
-    // Reset HSTS state.
-    let gSSService = Cc["@mozilla.org/ssservice;1"]
-                       .getService(Ci.nsISiteSecurityService);
-
-    let gIOService = Cc["@mozilla.org/network/io-service;1"]
-                       .getService(Ci.nsIIOService);
-
-    let uri = gIOService.newURI(TEST_CASES[0].url);
-    gSSService.removeState(Ci.nsISiteSecurityService.HEADER_HSTS, uri, 0);
-  });
-
-  info("Test detection of HTTP Strict Transport Security.");
-  removeEventListener("load", startTest);
-  attachConsoleToTab(["NetworkActivity"], onAttach);
-}
-
-function onAttach(aState, aResponse)
-{
-  onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
-  aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
-  runNextCase(aState);
-}
-
-function runNextCase(aState) {
-  gCurrentTestCase++;
-  if (gCurrentTestCase === TEST_CASES.length) {
-    info("Tests ran. Cleaning up.");
-    closeDebugger(aState, SimpleTest.finish);
-    return;
-  }
-
-  let { desc, url } = TEST_CASES[gCurrentTestCase];
-  info("Testing site with " + desc);
-
-  let iframe = document.querySelector("iframe").contentWindow;
-  iframe.wrappedJSObject.makeXhrCallback("GET", url);
-}
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
-  function onSecurityInfo(packet) {
-    let data = TEST_CASES[gCurrentTestCase];
-    is(packet.securityInfo.hsts, data.usesHSTS,
-      "Strict Transport Security detected correctly.");
-
-    runNextCase(aState);
-  }
-
-  if (aPacket.updateType === "securityInfo") {
-    aState.client.getSecurityInfo(aPacket.from, onSecurityInfo);
-  }
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
rename from devtools/shared/webconsole/test/test_network_security-hpkp.html
rename to devtools/shared/webconsole/test/test_network_security.html