diff options
Diffstat (limited to 'tests/js/hero.mjs')
-rw-r--r-- | tests/js/hero.mjs | 17 |
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, |