Skip to content

Commit 682ff23

Browse files
committed
JS: Update Express test
1 parent 36889f6 commit 682ff23

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var express = require('express');
22
var app = express();
33

4-
app.get('/some/path', function(req, res) {
4+
app.get('/some/path', function(req, res) {
55
res.header(req.param("header"), req.param("val"));
66
res.send("val");
77
});
@@ -10,3 +10,8 @@ function getHandler() {
1010
return function (req, res){}
1111
}
1212
app.use(getHandler());
13+
14+
function getHandler2() {
15+
return function (req, res){}
16+
}
17+
app.use([getHandler2()]);

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

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,14 @@ test_RouterDefinition_getMiddlewareStackAt
745745
| src/express2.js:5:11:5:13 | e() | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router |
746746
| src/express2.js:5:11:5:13 | e() | src/express2.js:7:1:7:0 | exit node of <toplevel> | src/express2.js:6:9:6:14 | router |
747747
| src/express3.js:2:11:2:19 | express() | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() |
748-
| src/express3.js:2:11:2:19 | express() | src/express3.js:13:1:13:0 | exit node of <toplevel> | src/express3.js:12:9:12:20 | getHandler() |
748+
| src/express3.js:2:11:2:19 | express() | src/express3.js:14:1:16:1 | functio ... es){}\\n} | src/express3.js:12:9:12:20 | getHandler() |
749+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:3 | app | src/express3.js:12:9:12:20 | getHandler() |
750+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:7 | app.use | src/express3.js:12:9:12:20 | getHandler() |
751+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:25 | app.use ... r2()]); | src/express3.js:12:9:12:20 | getHandler() |
752+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:5:17:7 | use | src/express3.js:12:9:12:20 | getHandler() |
753+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:12:9:12:20 | getHandler() |
754+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:10:17:20 | getHandler2 | src/express3.js:12:9:12:20 | getHandler() |
755+
| src/express3.js:2:11:2:19 | express() | src/express3.js:17:10:17:22 | getHandler2() | src/express3.js:12:9:12:20 | getHandler() |
749756
| src/express.js:2:11:2:19 | express() | src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() |
750757
| src/express.js:2:11:2:19 | express() | src/express.js:41:1:43:1 | functio ... f();\\n} | src/express.js:39:9:39:20 | getHandler() |
751758
| src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:3 | app | src/express.js:39:9:39:20 | getHandler() |
@@ -965,6 +972,9 @@ test_isRequest
965972
| src/route-collection.js:3:7:3:9 | req |
966973
| src/route-collection.js:3:32:3:34 | req |
967974
| src/route.js:5:21:5:23 | req |
975+
| typed_src/tst.ts:5:15:5:15 | x |
976+
| typed_src/tst.ts:5:15:5:15 | x |
977+
| typed_src/tst.ts:6:3:6:3 | x |
968978
test_RouteSetup_getRouter
969979
| src/advanced-routehandler-registration.js:10:3:10:24 | app.get ... es0[p]) | src/advanced-routehandler-registration.js:2:11:2:19 | express() |
970980
| src/advanced-routehandler-registration.js:19:3:19:18 | app.use(handler) | src/advanced-routehandler-registration.js:2:11:2:19 | express() |
@@ -1005,6 +1015,7 @@ test_RouteSetup_getRouter
10051015
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:5:11:5:13 | e() |
10061016
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() |
10071017
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:2:11:2:19 | express() |
1018+
| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:2:11:2:19 | express() |
10081019
| src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | src/express4.js:2:11:2:19 | express() |
10091020
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() |
10101021
| src/express.js:16:3:18:4 | router. ... );\\n }) | src/express.js:2:11:2:19 | express() |
@@ -1633,6 +1644,7 @@ test_RouteSetup_handlesAllRequestMethods
16331644
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) |
16341645
| src/express2.js:6:1:6:15 | app.use(router) |
16351646
| src/express3.js:12:1:12:21 | app.use ... dler()) |
1647+
| src/express3.js:17:1:17:24 | app.use ... er2()]) |
16361648
| src/express.js:39:1:39:21 | app.use ... dler()) |
16371649
| src/express.js:44:1:44:26 | app.use ... dler()) |
16381650
| src/middleware-flow.js:13:5:13:25 | router. ... tallDb) |
@@ -2140,6 +2152,10 @@ test_isResponse
21402152
| src/route-collection.js:2:12:2:14 | res |
21412153
| src/route-collection.js:3:12:3:14 | res |
21422154
| src/route.js:5:26:5:28 | res |
2155+
| typed_src/tst.ts:5:35:5:37 | res |
2156+
| typed_src/tst.ts:5:35:5:37 | res |
2157+
| typed_src/tst.ts:7:3:7:5 | res |
2158+
| typed_src/tst.ts:7:3:7:17 | res.status(404) |
21432159
test_ResponseBody
21442160
| src/csurf-example.js:22:35:22:49 | req.csrfToken() | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
21452161
| src/csurf-example.js:26:12:26:42 | 'csrf w ... t here' | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
@@ -2622,7 +2638,6 @@ test_RouterDefinition_getMiddlewareStack
26222638
| src/auth.js:1:13:1:32 | require('express')() | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
26232639
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) |
26242640
| src/express2.js:5:11:5:13 | e() | src/express2.js:6:9:6:14 | router |
2625-
| src/express3.js:2:11:2:19 | express() | src/express3.js:12:9:12:20 | getHandler() |
26262641
| src/express.js:2:11:2:19 | express() | src/express.js:44:9:44:25 | getArrowHandler() |
26272642
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:14:5:28 | makeSubRouter() |
26282643
test_RouteHandler

javascript/ql/test/library-tests/frameworks/Express/typed_src/shim.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ declare namespace ServeStaticCore {
22
interface Request {
33
body: any;
44
}
5+
interface Response {
6+
}
57
}
68

79
declare module 'express' {
810
interface Request extends ServeStaticCore.Request {}
11+
interface Response extends ServeStaticCore.Response {}
912
}
1013

1114
declare module 'express-serve-static-core' {

javascript/ql/test/library-tests/frameworks/Express/typed_src/tst.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import * as express from 'express';
44

5-
function test(x: express.Request) {
5+
function test(x: express.Request, res: express.Response) {
66
x.body;
7+
res.status(404);
78
}

0 commit comments

Comments
 (0)