diff options
Diffstat (limited to 'test/bun.js')
-rw-r--r-- | test/bun.js/bun-server.test.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/bun.js/bun-server.test.ts b/test/bun.js/bun-server.test.ts new file mode 100644 index 000000000..667d7bdca --- /dev/null +++ b/test/bun.js/bun-server.test.ts @@ -0,0 +1,29 @@ +import { describe, expect, test } from "bun:test"; + +describe("Server", () => { + test("returns active port when initializing server with 0 port", () => { + const server = Bun.serve({ + fetch() { + return new Response("Hello"); + }, + port: 0, + }); + + expect(server.port).not.toBe(0); + expect(server.port).toBeDefined(); + server.stop(); + }); + + test("allows connecting to server", async () => { + const server = Bun.serve({ + fetch() { + return new Response("Hello"); + }, + port: 0, + }); + + const response = await fetch(`http://${server.hostname}:${server.port}`); + expect(await response.text()).toBe("Hello"); + server.stop(); + }); +}); |