summaryrefslogtreecommitdiffstats
path: root/browser/components/originattributes/test/browser/browser_cacheAPI.js
blob: 7ebdb0a1fe8d397241b90100347b8be08c44c160 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const requestURL = "https://test1.example.com";

function getResult(aBrowser) {
  return SpecialPowers.spawn(aBrowser, [requestURL], async function (url) {
    let cache = await content.caches.open("TEST_CACHE");
    let response = await cache.match(url);
    if (response) {
      return response.statusText;
    }
    let result = Math.random().toString();
    response = new content.Response("", { statusText: result });
    await cache.put(url, response);
    return result;
  });
}

IsolationTestTools.runTests(
  "https://test2.example.com",
  getResult,
  null,
  null,
  false,
  /* aUseHttps */ true
);