diff options
author | 2022-11-06 09:51:02 +0800 | |
---|---|---|
committer | 2022-11-05 18:51:02 -0700 | |
commit | 9d3f1e0d2632bf8d0f9f53b4291e02ddbd4cb0f4 (patch) | |
tree | c97431a3accd55bcc10e7388de77462ed12a24dd /test/bun.js/fetch.test.js | |
parent | 88ca7fd73854758f9019722d3d491e599af354e8 (diff) | |
download | bun-9d3f1e0d2632bf8d0f9f53b4291e02ddbd4cb0f4.tar.gz bun-9d3f1e0d2632bf8d0f9f53b4291e02ddbd4cb0f4.tar.zst bun-9d3f1e0d2632bf8d0f9f53b4291e02ddbd4cb0f4.zip |
Fix fetch api to accept stringifier object (#1460)
* fetch accept stringifier object
* test: update fetch params tests
Diffstat (limited to '')
-rw-r--r-- | test/bun.js/fetch.test.js | 18 |
1 files changed, 16 insertions, 2 deletions
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(); |