-
-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathindex.test.ts
20 lines (18 loc) · 1.06 KB
/
index.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { superdeno } from "../../test/deps.ts";
import { describe, it } from "../../test/utils.ts";
import { app } from "./index.ts";
describe("dejs", () => {
it("should render an ejs template on the root path", async () => {
await superdeno(app)
.get("/")
.expect(
200,
'<!--\n This template assumes you are running the example from the root\n of the Opine project. The `dejs` doesn\'t resolve included paths\n relative to the current template.\n-->\n<!DOCTYPE html>\n<html lang="en">\n<head>\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width,initial-scale=1">\n <title>EJS example</title>\n <link rel="stylesheet" href="/stylesheets/style.css">\n</head>\n<body>\n\n\n<h1>Users</h1>\n<ul id="users">\n \n <li>Deno <[email protected]></li>\n \n <li>SuperDeno <[email protected]></li>\n \n</ul>\n\n</body>\n</html>\n\n',
);
});
it("should set a cache-control header", async () => {
await superdeno(app)
.get("/")
.expect("cache-control", "no-store");
});
});