summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-18 07:47:09 -0300
committerEuAndreh <eu@euandre.org>2024-03-18 07:47:09 -0300
commit8da8999061a7ac4c55133f85e9caf71ff64c78ab (patch)
treec358b367541ba1b621e79ec10d0a8a7599e7049d
parentsrc/hero.mjs: Add statusMessage() and statusResponse() (diff)
downloadpapod-8da8999061a7ac4c55133f85e9caf71ff64c78ab.tar.gz
papod-8da8999061a7ac4c55133f85e9caf71ff64c78ab.tar.xz
tests/js/hero.mjs: Fix function ordering
-rw-r--r--tests/js/hero.mjs134
1 files changed, 67 insertions, 67 deletions
diff --git a/tests/js/hero.mjs b/tests/js/hero.mjs
index c9b5c64..6390ad0 100644
--- a/tests/js/hero.mjs
+++ b/tests/js/hero.mjs
@@ -43,8 +43,8 @@ import {
writeHead,
make404Handler,
handleRequest,
- makeUpgradeListener,
makeRequestListener,
+ makeUpgradeListener,
actionsFn,
lineHandlerFn,
rmIf,
@@ -1621,6 +1621,69 @@ const test_handleRequest = async t => {
});
};
+const test_makeRequestListener = async t => {
+ t.start("makeRequestListener()");
+
+ await t.test("straightforward body execution", async () => {
+ const fn = _ => ({
+ status: "test status",
+ body: "test body",
+ headers: "test headers",
+ });
+ const routes = [[ "GET", "/route1", fn ]];
+ const requestListener = makeRequestListener(buildRoutes(routes));
+ const req = {
+ method: "GET",
+ url: "/route1",
+ };
+
+ const heads = [];
+ const bodies = [];
+ const res = {
+ writeHead: (status, headers) => heads.push({ status, headers }),
+ end: body => bodies.push(body),
+ };
+ await requestListener(req, res);
+
+ assert.deepEqual(
+ heads,
+ [{
+ status: "test status",
+ headers: "test headers",
+ }],
+ );
+ assert.deepEqual(
+ bodies,
+ [ "test body" ],
+ );
+ });
+
+ await t.test("we break if handleRequest() throws an error", async () => {
+ const fn = _ => { throw new Error("handler error"); };
+ const routes = [[ "GET", "/route2", fn ]];
+ const requestListener = makeRequestListener(buildRoutes(routes));
+ const req = {
+ method: "GET",
+ url: "/route2",
+ };
+
+ const heads = [];
+ const bodies = [];
+ const res = {
+ writeHead: (status, headers) => heads.push({ status, headers }),
+ end: body => bodies.push(body),
+ };
+
+ await assert.rejects(
+ async () => await requestListener(req, res),
+ { message: "handler error" },
+ );
+
+ assert.deepEqual(heads, []);
+ assert.deepEqual(bodies, []);
+ });
+};
+
const test_makeUpgradeListener = async t => {
t.start("makeUpgradeListener()");
@@ -1698,69 +1761,6 @@ const test_makeUpgradeListener = async t => {
});
};
-const test_makeRequestListener = async t => {
- t.start("makeRequestListener()");
-
- await t.test("straightforward body execution", async () => {
- const fn = _ => ({
- status: "test status",
- body: "test body",
- headers: "test headers",
- });
- const routes = [[ "GET", "/route1", fn ]];
- const requestListener = makeRequestListener(buildRoutes(routes));
- const req = {
- method: "GET",
- url: "/route1",
- };
-
- const heads = [];
- const bodies = [];
- const res = {
- writeHead: (status, headers) => heads.push({ status, headers }),
- end: body => bodies.push(body),
- };
- await requestListener(req, res);
-
- assert.deepEqual(
- heads,
- [{
- status: "test status",
- headers: "test headers",
- }],
- );
- assert.deepEqual(
- bodies,
- [ "test body" ],
- );
- });
-
- await t.test("we break if handleRequest() throws an error", async () => {
- const fn = _ => { throw new Error("handler error"); };
- const routes = [[ "GET", "/route2", fn ]];
- const requestListener = makeRequestListener(buildRoutes(routes));
- const req = {
- method: "GET",
- url: "/route2",
- };
-
- const heads = [];
- const bodies = [];
- const res = {
- writeHead: (status, headers) => heads.push({ status, headers }),
- end: body => bodies.push(body),
- };
-
- await assert.rejects(
- async () => await requestListener(req, res),
- { message: "handler error" },
- );
-
- assert.deepEqual(heads, []);
- assert.deepEqual(bodies, []);
- });
-};
-
const test_actionsFn = async t => {
{
t.start(`actionsFn()["toggle-debug-env"()]`);
@@ -2414,17 +2414,17 @@ await runner.runTests([
test_writeHead,
test_make404Handler,
test_handleRequest,
- test_makeUpgradeListener,
test_makeRequestListener,
+ test_makeUpgradeListener,
test_actionsFn,
test_lineHandlerFn,
- test_buildRoutes,
- test_buildTable,
test_rmIf,
test_mkfifo,
test_makeLineEmitter,
test_makeReopeningPipeReader,
test_makePipeReaderFn,
+ test_buildRoutes,
+ test_buildTable,
test_promisifyServer,
test_buildServer,
]);