import { describe, test, expect } from "bun:test"; import teapot from "../../src/api/teapot"; describe("Teapot route handler", () => { test("GET / returns 418 status", async () => { const res = await teapot.request("/"); expect(res.status).toBe(418); }); test("response body has correct shape", async () => { const res = await teapot.request("/"); const body = await res.json(); expect(body).toEqual({ status: 418, message: "I'm not a teapot", successful: true, }); }); test("returns JSON content type", async () => { const res = await teapot.request("/"); const ct = res.headers.get("content-type"); expect(ct).toContain("application/json"); }); });