mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 19:08:50 +00:00
* Make `node-fetch` polyfill better * fixup * Test using localhost * Add comment --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
22 lines
566 B
JavaScript
22 lines
566 B
JavaScript
import { fetch, Response, Request, Headers } from "node-fetch";
|
|
|
|
import { test, expect } from "bun:test";
|
|
|
|
test("node-fetch", () => {
|
|
expect(Response).toBe(globalThis.Response);
|
|
expect(Request).toBe(globalThis.Request);
|
|
expect(Headers).toBe(globalThis.Headers);
|
|
});
|
|
|
|
test("node-fetch fetches", async () => {
|
|
const server = Bun.serve({
|
|
port: 0,
|
|
fetch(req, server) {
|
|
server.stop();
|
|
return new Response();
|
|
},
|
|
});
|
|
expect(await fetch("http://" + server.hostname + ":" + server.port)).toBeInstanceOf(Response);
|
|
server.stop(true);
|
|
});
|