-
Notifications
You must be signed in to change notification settings - Fork 235
/
mod.test.ts
41 lines (39 loc) · 1.75 KB
/
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Copyright 2018-2024 the oak authors. All rights reserved. MIT license.
import { assert } from "./deps.ts";
import { assertEquals } from "./deps_test.ts";
import * as mod from "./mod.ts";
Deno.test({
name: "public API assertions",
fn() {
assert(mod != null);
assertEquals(typeof mod.Application, "function");
assertEquals(typeof mod.Context, "function");
assertEquals(typeof mod.etag, "object");
assertEquals(typeof mod.etag.getEntity, "function");
assertEquals(typeof mod.etag.factory, "function");
assertEquals(typeof mod.HttpError, "function");
assertEquals(typeof mod.httpErrors, "object");
assertEquals(typeof mod.HttpServerNative, "function");
assertEquals(typeof mod.isErrorStatus, "function");
assertEquals(typeof mod.isHttpError, "function");
assertEquals(typeof mod.isRedirectStatus, "function");
assertEquals(typeof mod.composeMiddleware, "function");
assertEquals(typeof mod.Cookies, "function");
assertEquals(typeof mod.proxy, "function");
assertEquals(typeof mod.REDIRECT_BACK, "symbol");
assertEquals(typeof mod.Request, "function");
assertEquals(typeof mod.Response, "function");
assertEquals(typeof mod.route, "function");
assertEquals(typeof mod.RouteContext, "function");
assertEquals(typeof mod.Router, "function");
assertEquals(typeof mod.ServerSentEvent, "function");
assertEquals(typeof mod.serve, "function");
assertEquals(typeof mod.ServeContext, "function");
assertEquals(typeof mod.STATUS_TEXT, "object");
assertEquals(typeof mod.Status, "object");
assertEquals(typeof mod.send, "function");
assertEquals(typeof mod.testing, "object");
assertEquals(Object.keys(mod.testing).length, 4);
assertEquals(Object.keys(mod).length, 26);
},
});