From 9d3f1e0d2632bf8d0f9f53b4291e02ddbd4cb0f4 Mon Sep 17 00:00:00 2001 From: zhiyuan <32867472+zhiyuang@users.noreply.github.com> Date: Sun, 6 Nov 2022 09:51:02 +0800 Subject: Fix fetch api to accept stringifier object (#1460) * fetch accept stringifier object * test: update fetch params tests --- test/bun.js/fetch.test.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'test/bun.js/fetch.test.js') diff --git a/test/bun.js/fetch.test.js b/test/bun.js/fetch.test.js index 1b9d0779e..603cdfb3c 100644 --- a/test/bun.js/fetch.test.js +++ b/test/bun.js/fetch.test.js @@ -9,10 +9,24 @@ const exampleFixture = fs.readFileSync( ); describe("fetch", () => { - const urls = ["https://example.com", "http://example.com"]; + const urls = [ + "https://example.com", + "http://example.com", + new URL("https://example.com"), + new Request({ url: "https://example.com" }), + { toString: () => "https://example.com" }, + ]; for (let url of urls) { gc(); - it(url, async () => { + let name = url; + if (name instanceof URL) { + name = "URL: " + name; + } else if (name instanceof Request) { + name = "Request: " + name.url; + } else if (name.hasOwnProperty("toString")) { + name = "Object: " + name.toString(); + } + it(name, async () => { gc(); const response = await fetch(url, {}, { verbose: true }); gc(); -- cgit v1.2.3