summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fetch/api/redirect/redirect-schemes.any.js
blob: 31ec124fd6a3eda60b1641fb3cba983cf2317fce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// META: title=Fetch: handling different schemes in redirects
// META: global=window,worker
// META: script=/common/get-host-info.sub.js

// All non-HTTP(S) schemes cannot survive redirects
var url = "../resources/redirect.py?location=";
var tests = [
  url + "mailto:a@a.com",
  url + "data:,HI",
  url + "facetime:a@a.org",
  url + "about:blank",
  url + "about:unicorn",
  url + "blob:djfksfjs"
];
tests.forEach(function(url) {
  promise_test(function(test) {
    return promise_rejects_js(test, TypeError, fetch(url))
  })
})