summaryrefslogtreecommitdiffstats
path: root/dom/cache/test/mochitest/test_cache_redirect.js
diff options
context:
space:
mode:
Diffstat (limited to 'dom/cache/test/mochitest/test_cache_redirect.js')
-rw-r--r--dom/cache/test/mochitest/test_cache_redirect.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/dom/cache/test/mochitest/test_cache_redirect.js b/dom/cache/test/mochitest/test_cache_redirect.js
new file mode 100644
index 0000000000..7d62970b7b
--- /dev/null
+++ b/dom/cache/test/mochitest/test_cache_redirect.js
@@ -0,0 +1,20 @@
+/* global context testDone:true */
+
+let cache;
+let url = "foo.html";
+let redirectURL = "https://example.com/foo-bar.html";
+caches
+ .open("redirect-" + context)
+ .then(c => {
+ cache = c;
+ var response = Response.redirect(redirectURL);
+ is(response.headers.get("Location"), redirectURL);
+ return cache.put(url, response);
+ })
+ .then(_ => {
+ return cache.match(url);
+ })
+ .then(response => {
+ is(response.headers.get("Location"), redirectURL);
+ testDone();
+ });