tor-browser

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

scheme-about.any.js (865B)


      1 // META: global=window,worker
      2 // META: script=../resources/utils.js
      3 
      4 function checkNetworkError(url, method) {
      5  method = method || "GET";
      6  const desc = "Fetching " + url.substring(0, 45) + " with method " + method + " is KO"
      7  promise_test(function(test) {
      8    var promise = fetch(url, { method: method });
      9    return promise_rejects_js(test, TypeError, promise);
     10  }, desc);
     11 }
     12 
     13 checkNetworkError("about:blank", "GET");
     14 checkNetworkError("about:blank", "PUT");
     15 checkNetworkError("about:blank", "POST");
     16 checkNetworkError("about:invalid.com");
     17 checkNetworkError("about:config");
     18 checkNetworkError("about:unicorn");
     19 
     20 promise_test(function(test) {
     21  var promise = fetch("about:blank", {
     22    "method": "GET",
     23    "Range": "bytes=1-10"
     24  });
     25  return promise_rejects_js(test, TypeError, promise);
     26 }, "Fetching about:blank with range header does not affect behavior");