Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

// META: global=window,worker
// META: script=../resources/utils.js
// Tests receiving a redirect response with a Location header with an empty
// value.
const url = RESOURCES_DIR + 'redirect-empty-location.py';
promise_test(t => {
return promise_rejects_js(t, TypeError, fetch(url, {redirect:'follow'}));
}, 'redirect response with empty Location, follow mode');
promise_test(t => {
return fetch(url, {redirect:'manual'})
.then(resp => {
assert_equals(resp.type, 'opaqueredirect');
assert_equals(resp.status, 0);
});
}, 'redirect response with empty Location, manual mode');
done();