From bc3b0b2aa1ce886887d20fc1bd5309530915137a Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 8 Mar 2024 07:44:37 -0300 Subject: src/hero.mjs: Make sure globalInceptors are used even when we get a 404 --- tests/js/hero.mjs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'tests/js/hero.mjs') 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, -- cgit v1.2.3