| // META: global=window,worker |
| |
| promise_test((test) => { |
| return fetch("resources/bad-gzip-body.py").then(res => { |
| assert_equals(res.status, 200); |
| }); |
| }, "Fetching a resource with bad gzip content should still resolve"); |
| |
| [ |
| "arrayBuffer", |
| "blob", |
| "formData", |
| "json", |
| "text" |
| ].forEach(method => { |
| promise_test(t => { |
| return fetch("resources/bad-gzip-body.py").then(res => { |
| assert_equals(res.status, 200); |
| return promise_rejects_js(t, TypeError, res[method]()); |
| }); |
| }, "Consuming the body of a resource with bad gzip content with " + method + "() should reject"); |
| }); |