forked from oakserver/oak
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmod_test.ts
25 lines (23 loc) · 967 Bytes
/
mod_test.ts
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
// Copyright 2018-2020 the oak authors. All rights reserved. MIT license.
import { assert, assertEquals, test } from "./test_deps.ts";
import * as mod from "./mod.ts";
test({
name: "public API assertions",
fn() {
assert(mod != null);
assertEquals(typeof mod.Application, "function");
assertEquals(typeof mod.Context, "function");
assertEquals(typeof mod.HttpError, "function");
assertEquals(typeof mod.httpErrors, "object");
assertEquals(typeof mod.isHttpError, "function");
assertEquals(typeof mod.composeMiddleware, "function");
assertEquals(typeof mod.Cookies, "function");
assertEquals(typeof mod.Request, "function");
assertEquals(typeof mod.Response, "function");
assertEquals(typeof mod.Router, "function");
assertEquals(typeof mod.STATUS_TEXT, "object");
assertEquals(typeof mod.Status, "object");
assertEquals(typeof mod.send, "function");
assertEquals(Object.keys(mod).length, 13);
},
});