diff options
Diffstat (limited to 'test/js/node/fs/node-fetch.test.js')
-rw-r--r-- | test/js/node/fs/node-fetch.test.js | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/test/js/node/fs/node-fetch.test.js b/test/js/node/fs/node-fetch.test.js index 33af3252d..c174917a7 100644 --- a/test/js/node/fs/node-fetch.test.js +++ b/test/js/node/fs/node-fetch.test.js @@ -1,4 +1,6 @@ import fetch2, { fetch, Response, Request, Headers } from "node-fetch"; +import * as iso from "isomorphic-fetch"; +import * as vercelFetch from "@vercel/fetch"; import { test, expect } from "bun:test"; @@ -8,26 +10,24 @@ test("node-fetch", () => { expect(Headers).toBe(globalThis.Headers); }); -test("node-fetch fetches", async () => { - const server = Bun.serve({ - port: 0, - fetch(req, server) { - server.stop(); - return new Response(); - }, +for (const [impl, name] of [ + [fetch, "node-fetch.fetch"], + [fetch2, "node-fetch.default"], + [fetch2.default, "node-fetch.default.default"], + [iso.fetch, "isomorphic-fetch.fetch"], + [iso.default.fetch, "isomorphic-fetch.default.fetch"], + [iso.default, "isomorphic-fetch.default"], + [vercelFetch.default(fetch), "@vercel/fetch.default"], +]) { + test(name + " fetches", async () => { + const server = Bun.serve({ + port: 0, + fetch(req, server) { + server.stop(); + return new Response(); + }, + }); + expect(await impl("http://" + server.hostname + ":" + server.port)).toBeInstanceOf(Response); + server.stop(true); }); - expect(await fetch("http://" + server.hostname + ":" + server.port)).toBeInstanceOf(Response); - server.stop(true); -}); - -test("node-fetch.default fetches", async () => { - const server = Bun.serve({ - port: 0, - fetch(req, server) { - server.stop(); - return new Response(); - }, - }); - expect(await fetch2("http://" + server.hostname + ":" + server.port)).toBeInstanceOf(Response); - server.stop(true); -}); +} |