diff options
author | 2023-02-13 12:08:11 +0100 | |
---|---|---|
committer | 2023-02-13 03:08:11 -0800 | |
commit | f310d7414b3a9863d99773317620e93c1e8b6693 (patch) | |
tree | aa1f57ccbbe4a546329884da8ea3bc394fa92af4 /test/bun.js | |
parent | 739de2c9cd19736b6d088a9f127b52709e72909b (diff) | |
download | bun-f310d7414b3a9863d99773317620e93c1e8b6693.tar.gz bun-f310d7414b3a9863d99773317620e93c1e8b6693.tar.zst bun-f310d7414b3a9863d99773317620e93c1e8b6693.zip |
Add dynamic port assigning to Bun.serve (#2062)
Diffstat (limited to '')
-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(); + }); +}); |