17 lines
576 B
TypeScript
17 lines
576 B
TypeScript
import { assertEquals } from "@std/assert";
|
|||
|
|
import { handler } from "./main.ts";
|
||
|
|
|
||
|
|
Deno.test("returns html on /", async () => {
|
||
|
|
const res = handler(new Request("http://localhost/"));
|
||
|
|
assertEquals(res.headers.get("content-type"), "text/html");
|
||
|
|
const body = await res.text();
|
||
|
|
assertEquals(body.includes("Welcome to Deno"), true);
|
||
|
|
});
|
||
|
|
|
||
|
|
Deno.test("returns json on /api", async () => {
|
||
|
|
const res = handler(new Request("http://localhost/api"));
|
||
|
|
const data = await res.json();
|
||
|
|
assertEquals(data.message, "Hello, world!");
|
||
|
|
assertEquals(typeof data.time, "string");
|
||
|
|
});
|