Browse Source

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>
canary-base
Anatoli Papirovski 8 years ago
committed by James M Snell
parent
commit
91dc50726b
  1. 32
      test/parallel/test-http2-compat-serverrequest-settimeout.js
  2. 32
      test/parallel/test-http2-compat-serverresponse-settimeout.js

32
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();
}));

32
test/parallel/test-http2-compat-serverresponse-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) => {
res.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();
}));
Loading…
Cancel
Save