| Index: LayoutTests/http/tests/fetch/script-tests/request.js
|
| diff --git a/LayoutTests/http/tests/fetch/script-tests/request.js b/LayoutTests/http/tests/fetch/script-tests/request.js
|
| index 9be837f8afe11800549a8f6e862972d3196bfc08..14364fe0710462198ab0fb185fd7576ac0750d88 100644
|
| --- a/LayoutTests/http/tests/fetch/script-tests/request.js
|
| +++ b/LayoutTests/http/tests/fetch/script-tests/request.js
|
| @@ -384,11 +384,31 @@ test(function() {
|
| },
|
| 'Request construction behavior regarding "used" body flag and exceptions.');
|
|
|
| +
|
| +// Spec: https://fetch.spec.whatwg.org/#dom-request
|
| +// Step 21:
|
| +// If request's method is `GET` or `HEAD`, throw a TypeError.
|
| +promise_test(function() {
|
| + var headers = new Headers;
|
| + headers.set('Content-Language', 'ja');
|
| + ['GET', 'HEAD'].forEach(function(method) {
|
| + assert_throws(
|
| + {name: 'TypeError'},
|
| + function() {
|
| + new Request(URL,
|
| + {method: method,
|
| + body: new Blob(['Test Blob'], {type: 'test/type'})
|
| + });
|
| + },
|
| + 'Request of GET/HEAD method cannot have RequestInit body.');
|
| + });
|
| + }, 'Request of GET/HEAD method cannot have RequestInit body.');
|
| +
|
| promise_test(function() {
|
| var headers = new Headers;
|
| headers.set('Content-Language', 'ja');
|
| var req = new Request(URL, {
|
| - method: 'GET',
|
| + method: 'POST',
|
| headers: headers,
|
| body: new Blob(['Test Blob'], {type: 'test/type'})
|
| });
|
|
|