tor-browser

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

access-control-expose-headers-parsing.window.js (701B)


      1 promise_test(() => fetch("resources/access-control-expose-headers.json").then(res => res.json()).then(runTests), "Loading JSON…");
      2 
      3 function runTests(allTestData) {
      4  allTestData.forEach(testData => {
      5    const encodedInput = encodeURIComponent(testData.input);
      6    promise_test(() => {
      7      const relativeURL = "resources/expose-headers.py?expose=" + encodedInput,
      8            url = new URL(relativeURL, location.href).href.replace("://", "://élève.");
      9      return fetch(url).then(res => {
     10        assert_equals(res.headers.get("content-language"), "mkay");
     11        assert_equals(res.headers.get("bb-8"), (testData.exposed ? "hey" : null));
     12      });
     13    }, "Parsing: " + encodedInput);
     14  })
     15 }