Skip to content

Commit 9f8bf90

Browse files
committed
JS: Update Express test
1 parent 744f0b1 commit 9f8bf90

File tree

5 files changed

+30
-0
lines changed

5 files changed

+30
-0
lines changed

javascript/ql/test/library-tests/frameworks/Express/RequestExpr.qll

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@ import javascript
33
query predicate test_RequestExpr(Express::RequestExpr e, HTTP::RouteHandler res) {
44
res = e.getRouteHandler()
55
}
6+
7+
query predicate test_RequestExprStandalone(Express::RequestExpr e) {
8+
not exists(e.getRouteHandler())
9+
}

javascript/ql/test/library-tests/frameworks/Express/tests.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,8 @@ test_RequestExpr
10241024
| src/express.js:50:3:50:5 | req | src/express.js:46:22:51:1 | functio ... ame];\\n} |
10251025
| src/inheritedFromNode.js:7:2:7:4 | req | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
10261026
| src/responseExprs.js:17:5:17:7 | req | src/responseExprs.js:16:30:42:1 | functio ... }\\n} |
1027+
test_RequestExprStandalone
1028+
| typed_src/tst.ts:6:3:6:3 | x |
10271029
test_RouteHandlerExpr_getAsSubRouter
10281030
| src/csurf-example.js:13:17:13:19 | api | src/csurf-example.js:30:16:30:35 | new express.Router() |
10291031
| src/express2.js:6:9:6:14 | router | src/express2.js:2:14:2:23 | e.Router() |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"include": ["typed_src"]
3+
}
4+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
declare namespace ServeStaticCore {
2+
interface Request {
3+
body: any;
4+
}
5+
}
6+
7+
declare module 'express' {
8+
interface Request extends ServeStaticCore.Request {}
9+
}
10+
11+
declare module 'express-serve-static-core' {
12+
export = ServeStaticCore;
13+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/// <reference path="./shim.d.ts"/>
2+
3+
import * as express from 'express';
4+
5+
function test(x: express.Request) {
6+
x.body;
7+
}

0 commit comments

Comments
 (0)