Skip to content

Commit 44ebf84

Browse files
committed
JS: more express tests
1 parent 8316121 commit 44ebf84

File tree

2 files changed

+168
-5
lines changed

2 files changed

+168
-5
lines changed

javascript/ql/test/library-tests/frameworks/Express/src/advanced-routehandler-registration.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,17 @@ let handlers = { handlerA: (req, res) => undefined};
147147
app.use(handlers.handlerA.bind(data));
148148

149149
for ([k, v] of routesMap) {
150-
app.get(k, v)
150+
app.get(k, v) // not supported - requires one too many heap steps
151151
}
152152

153-
app.get("b", routesMap.get("NOT_A_KEY!")); // no.
153+
app.get("b", routesMap.get("NOT_A_KEY!")); // unknown route handler
154+
155+
let routesMap2 = new Map();
156+
routesMap2.set("c", (req, res) => console.log(req));
157+
routesMap2.set(unknown(), (req, res) => console.log(req));
158+
routesMap2.set("e", (req, res) => console.log(req));
159+
160+
app.get("c", routesMap2.get("c"));
161+
app.get("d", routesMap2.get(unknown()));
162+
app.get("e", unknown());
163+
app.get("d", routesMap2.get("f"));

0 commit comments

Comments
 (0)