summaryrefslogtreecommitdiff
path: root/tests/js/hero.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/js/hero.mjs')
-rw-r--r--tests/js/hero.mjs17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/js/hero.mjs b/tests/js/hero.mjs
index 3d0751c..a8883d5 100644
--- a/tests/js/hero.mjs
+++ b/tests/js/hero.mjs
@@ -16,6 +16,8 @@ import {
findDynamicHandler,
findHandler,
extractQueryParams,
+ handle404,
+ make404Handler,
handleRequest,
makeRequestListener,
loggerDefaults,
@@ -512,6 +514,17 @@ const test_extractQueryParams = async t => {
});
};
+const test_make404Handler = async t => {
+ t.start("make404Handler");
+
+ await t.test("empty interceptors", () => {
+ assert.deepEqual(make404Handler([]), {
+ params: {},
+ handlerFn: handle404,
+ });
+ });
+};
+
const test_handleRequest = async t => {
t.start("handleRequest()");
@@ -555,6 +568,7 @@ const test_handleRequest = async t => {
},
},
},
+ interceptors: [],
};
assert.deepEqual(
@@ -575,7 +589,7 @@ const test_handleRequest = async t => {
await t.test("missing route", async () => {
assert.deepEqual(
- await handleRequest({}, "GET", "/"),
+ await handleRequest({ interceptors: [] }, "GET", "/"),
{
status: 404,
body: "Not Found\n",
@@ -1729,6 +1743,7 @@ await runner.runTests([
test_findDynamicHandler,
test_findHandler,
test_extractQueryParams,
+ test_make404Handler,
test_handleRequest,
test_makeRequestListener,
test_configLogger,