test_cache_https.js (922B)
1 /* global context testDone:true */ 2 3 var cache = null; 4 var name = "https_" + context; 5 var urlBase = "https://example.com/tests/dom/cache/test/mochitest"; 6 var url1 = urlBase + "/test_cache.js"; 7 var url2 = urlBase + "/test_cache_add.js"; 8 9 function addOpaque(c, url) { 10 return fetch(new Request(url, { mode: "no-cors" })).then(function (response) { 11 return c.put(url, response); 12 }); 13 } 14 15 caches 16 .open(name) 17 .then(function (c) { 18 cache = c; 19 return Promise.all([addOpaque(cache, url1), addOpaque(cache, url2)]); 20 }) 21 .then(function () { 22 return cache.delete(url1); 23 }) 24 .then(function (result) { 25 ok(result, "Cache entry should be deleted"); 26 return cache.delete(url2); 27 }) 28 .then(function (result) { 29 ok(result, "Cache entry should be deleted"); 30 cache = null; 31 return caches.delete(name); 32 }) 33 .then(function (result) { 34 ok(result, "Cache should be deleted"); 35 testDone(); 36 });