diff options
author | Anatoli Papirovski <apapirovski@mac.com> | 2017-09-02 20:53:33 -0400 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2017-09-07 15:56:12 -0700 |
commit | 91dc50726ba61e447a2f3d7f9ef108ded95d2f64 (patch) | |
tree | 8d64758053f062b08bdbc611607a4fec3dd7465f /test/parallel/test-http2-compat-serverrequest-settimeout.js | |
parent | 19294c21a8e9e969848d0625c088796e136a6216 (diff) | |
download | android-node-v8-91dc50726ba61e447a2f3d7f9ef108ded95d2f64.tar.gz android-node-v8-91dc50726ba61e447a2f3d7f9ef108ded95d2f64.tar.bz2 android-node-v8-91dc50726ba61e447a2f3d7f9ef108ded95d2f64.zip |
test: add http2 compat setTimeout tests
Add tests for Http2ServerRequest and Http2ServerResponse setTimeout
PR-URL: https://github.com/nodejs/node/pull/15156
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-http2-compat-serverrequest-settimeout.js')
-rw-r--r-- | test/parallel/test-http2-compat-serverrequest-settimeout.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/parallel/test-http2-compat-serverrequest-settimeout.js b/test/parallel/test-http2-compat-serverrequest-settimeout.js new file mode 100644 index 0000000000..6e02fe0cff --- /dev/null +++ b/test/parallel/test-http2-compat-serverrequest-settimeout.js @@ -0,0 +1,32 @@ +// Flags: --expose-http2 +'use strict'; + +const common = require('../common'); +if (!common.hasCrypto) + common.skip('missing crypto'); +const http2 = require('http2'); + +const server = http2.createServer(); + +server.on('request', (req, res) => { + req.setTimeout(common.platformTimeout(1), common.mustCall(() => { + res.end(); + })); +}); + +server.listen(0, common.mustCall(() => { + const port = server.address().port; + const client = http2.connect(`http://localhost:${port}`); + const req = client.request({ + ':path': '/', + ':method': 'GET', + ':scheme': 'http', + ':authority': `localhost:${port}` + }); + req.on('end', common.mustCall(() => { + server.close(); + client.destroy(); + })); + req.resume(); + req.end(); +})); |