From 4c41ba5ad787909a478a6ef0d4e36adc05b52b9d Mon Sep 17 00:00:00 2001 From: Kid <44045911+kidonng@users.noreply.github.com> Date: Mon, 26 Oct 2020 22:02:08 +0800 Subject: fix(op_crates/fetch): ensure Request.method to be string (#8100) Ensure "Request.method" to be the default value ("GET") if "init.method" is not defined, which follows browser's behavior. --- cli/tests/unit/request_test.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cli') diff --git a/cli/tests/unit/request_test.ts b/cli/tests/unit/request_test.ts index f1d5ef055..6fc8c0eb5 100644 --- a/cli/tests/unit/request_test.ts +++ b/cli/tests/unit/request_test.ts @@ -41,6 +41,10 @@ unitTest(function requestNonString(): void { assertEquals(new Request(nonString).url, "http://foo/"); }); +unitTest(function methodNonString(): void { + assertEquals(new Request("http://foo/", { method: undefined }).method, "GET"); +}); + unitTest(function requestRelativeUrl(): void { // TODO(nayeemrmn): Base from `--location` when implemented and set. assertThrows(() => new Request("relative-url"), TypeError, "Invalid URL."); -- cgit v1.2.3