Bug 1857386 [wpt PR 42383] - Update wpt metadata, a=testonly
[gecko.git] / netwerk / test / unit / test_cache2-27-force-valid-for.js
blob78ac7eb847205d3ec46627d290824bda06ffacaf
1 "use strict";
3 function run_test() {
4   do_get_profile();
6   var mc = new MultipleCallbacks(2, function () {
7     finish_cache2_test();
8   });
10   asyncOpenCacheEntry(
11     "http://m1/",
12     "memory",
13     Ci.nsICacheStorage.OPEN_NORMALLY,
14     Services.loadContextInfo.default,
15     new OpenCallback(NEW, "meta", "data", function (entry) {
16       // Check the default
17       equal(entry.isForcedValid, false);
19       // Forced valid and confirm
20       entry.forceValidFor(2);
21       do_timeout(1000, function () {
22         equal(entry.isForcedValid, true);
23         mc.fired();
24       });
26       // Confirm the timeout occurs
27       do_timeout(3000, function () {
28         equal(entry.isForcedValid, false);
29         mc.fired();
30       });
31     })
32   );
34   do_test_pending();