deno.land / x / fresh@1.1.1 / src / server / context_test.ts

context_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
import { assert } from "../../tests/deps.ts";import { middlewarePathToPattern, selectMiddlewares } from "./context.ts";import { MiddlewareRoute } from "./types.ts";
Deno.test("selectMiddlewares", () => { const url = "https://fresh.deno.dev/api/abc/def"; const middlewaresPath = [ // should select "_middleware", "api/_middleware", "api/[id]/_middleware", "api/[id]/[path]/_middleware",
// should not select "api/xyz/_middleware", "api/[id]/xyz/_middleware", "api/[id]/[path]/foo/_middleware", ]; const mwRoutes = middlewaresPath.map((path) => middlewarePathToPattern(path) ) as MiddlewareRoute[]; const mws = selectMiddlewares(url, mwRoutes); assert(mws.length === 4);});
fresh

Version Info

Tagged at
a year ago