Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5548606

Browse files
committed
JS: Add test
1 parent 4795b87 commit 5548606

3 files changed

Lines changed: 59 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
routeHandler
2+
| tst.js:5:7:10:1 | async ( ... llo";\\n} |
3+
| tst.js:12:1:15:1 | functio ... nse";\\n} |
4+
requestSource
5+
| tst.js:5:14:5:16 | req |
6+
| tst.js:12:26:12:28 | req |
7+
responseSource
8+
| tst.js:5:19:5:21 | res |
9+
| tst.js:12:31:12:33 | res |
10+
requestInputAccess
11+
| body | tst.js:7:5:7:19 | micro.json(req) |
12+
| header | tst.js:6:5:6:31 | req.hea ... -type'] |
13+
| header | tst.js:13:5:13:31 | req.hea ... -type'] |
14+
userControlledObject
15+
| tst.js:7:5:7:19 | micro.json(req) |
16+
responseSendArgument
17+
| tst.js:8:31:8:36 | "data" |
18+
responseSendArgumentHandler
19+
| tst.js:5:7:10:1 | async ( ... llo";\\n} | tst.js:8:31:8:36 | "data" |
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import javascript
2+
3+
query HTTP::RouteHandler routeHandler() { any() }
4+
5+
query HTTP::Servers::RequestSource requestSource() { any() }
6+
7+
query HTTP::Servers::ResponseSource responseSource() { any() }
8+
9+
query HTTP::RequestInputAccess requestInputAccess(string kind) {
10+
kind = result.getKind()
11+
}
12+
13+
query HTTP::RequestInputAccess userControlledObject() {
14+
result.isUserControlledObject()
15+
}
16+
17+
query HTTP::ResponseSendArgument responseSendArgument() { any() }
18+
19+
query HTTP::ResponseSendArgument responseSendArgumentHandler(HTTP::RouteHandler h) {
20+
h = result.getRouteHandler()
21+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const micro = require('micro')
2+
const bluebird = require('bluebird');
3+
const compress = require('micro-compress');
4+
5+
micro(async (req, res) => {
6+
req.headers['content-type'];
7+
micro.json(req);
8+
micro.sendError(req, res, "data");
9+
return "Hello";
10+
})
11+
12+
function* wrappedHandler(req, res) {
13+
req.headers['content-type'];
14+
yield "Response";
15+
}
16+
17+
let handler = bluebird.coroutine(wrappedHandler);
18+
19+
micro(compress(handler));

0 commit comments

Comments
 (0)