blob: 8a32e47eec53ad4ab046cf12cff35f149562d8ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import { type Server } from "bun"
import { expect, test, beforeAll, afterAll } from "bun:test"
import app from "../src/index"
const port = 33000;
const base = `http://localhost:${port}/`;
let server: Server
beforeAll(async function () {
server = Bun.serve(Object.assign({}, app, { port }))
})
afterAll(function () {
server.stop()
})
test("/status returns 200 OK", async function () {
const res = await fetch(new URL("/status", base))
expect(res.status).toBe(200)
expect(await res.text()).toBe("OK")
})
test("/ returns 200 and says Hello world", async function () {
const res = await fetch(base)
expect(res.status).toBe(200)
expect(await res.text()).toBe("Hello world")
})
|