Skip to main content
Module

x/oak/mod.test.ts

A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕
Extremely Popular
Latest
File
// 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); },});