| // 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(t, new 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(); |