tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_doc-utils.js (1819B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 // Test for doc-utils
      5 
      6 "use strict";
      7 
      8 function run_test() {
      9  const { require } = ChromeUtils.importESModule(
     10    "resource://devtools/shared/loader/Loader.sys.mjs"
     11  );
     12  const { getMdnLinkParams } = ChromeUtils.importESModule(
     13    "resource://devtools/shared/mdn.mjs"
     14  );
     15 
     16  const MDN_URL = "https://developer.mozilla.org/docs/";
     17  const GTM_PARAMS_NM = `?${getMdnLinkParams("devtools-netmonitor")}`;
     18  const GTM_PARAMS_WC = `?${getMdnLinkParams("devtools-webconsole")}`;
     19  const USER_DOC_URL = "https://firefox-source-docs.mozilla.org/devtools-user/";
     20 
     21  const {
     22    getHeadersURL,
     23    getHTTPStatusCodeURL,
     24    getNetMonitorTimingsURL,
     25    getPerformanceAnalysisURL,
     26    getFilterBoxURL,
     27  } = require("resource://devtools/client/netmonitor/src/utils/doc-utils.js");
     28 
     29  info("Checking for supported headers");
     30  equal(
     31    getHeadersURL("Accept"),
     32    `${MDN_URL}Web/HTTP/Reference/Headers/Accept${GTM_PARAMS_NM}`
     33  );
     34  info("Checking for unsupported headers");
     35  equal(getHeadersURL("Width"), null);
     36 
     37  info("Checking for supported status code");
     38  equal(
     39    getHTTPStatusCodeURL("200", "webconsole"),
     40    `${MDN_URL}Web/HTTP/Reference/Status/200${GTM_PARAMS_WC}`
     41  );
     42  info("Checking for unsupported status code");
     43  equal(
     44    getHTTPStatusCodeURL("999", "webconsole"),
     45    `${MDN_URL}Web/HTTP/Reference/Status${GTM_PARAMS_WC}`
     46  );
     47 
     48  equal(
     49    getNetMonitorTimingsURL(),
     50    `${USER_DOC_URL}network_monitor/request_details/#network-monitor-request-details-timings-tab`
     51  );
     52 
     53  equal(
     54    getPerformanceAnalysisURL(),
     55    `${USER_DOC_URL}network_monitor/performance_analysis/`
     56  );
     57 
     58  equal(
     59    getFilterBoxURL(),
     60    `${USER_DOC_URL}network_monitor/request_list/#filtering-by-properties`
     61  );
     62 }