scheme-about.any.js (865B)
1 // META: global=window,worker 2 // META: script=../resources/utils.js 3 4 function checkNetworkError(url, method) { 5 method = method || "GET"; 6 const desc = "Fetching " + url.substring(0, 45) + " with method " + method + " is KO" 7 promise_test(function(test) { 8 var promise = fetch(url, { method: method }); 9 return promise_rejects_js(test, TypeError, promise); 10 }, desc); 11 } 12 13 checkNetworkError("about:blank", "GET"); 14 checkNetworkError("about:blank", "PUT"); 15 checkNetworkError("about:blank", "POST"); 16 checkNetworkError("about:invalid.com"); 17 checkNetworkError("about:config"); 18 checkNetworkError("about:unicorn"); 19 20 promise_test(function(test) { 21 var promise = fetch("about:blank", { 22 "method": "GET", 23 "Range": "bytes=1-10" 24 }); 25 return promise_rejects_js(test, TypeError, promise); 26 }, "Fetching about:blank with range header does not affect behavior");