diff options
Diffstat (limited to 'test/parallel/test-http2-compat-serverresponse-finished.js')
-rw-r--r-- | test/parallel/test-http2-compat-serverresponse-finished.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/test/parallel/test-http2-compat-serverresponse-finished.js b/test/parallel/test-http2-compat-serverresponse-finished.js index cd17ff492b..b816b92220 100644 --- a/test/parallel/test-http2-compat-serverresponse-finished.js +++ b/test/parallel/test-http2-compat-serverresponse-finished.js @@ -5,19 +5,23 @@ if (!common.hasCrypto) common.skip('missing crypto'); const assert = require('assert'); const h2 = require('http2'); +const net = require('net'); // Http2ServerResponse.finished const server = h2.createServer(); server.listen(0, common.mustCall(function() { const port = server.address().port; server.once('request', common.mustCall(function(request, response) { + assert.ok(response.socket instanceof net.Socket); + assert.ok(response.connection instanceof net.Socket); + assert.strictEqual(response.socket, response.connection); + response.on('finish', common.mustCall(function() { - assert.ok(request.stream !== undefined); - assert.ok(response.stream !== undefined); - server.close(); + assert.strictEqual(response.socket, undefined); + assert.strictEqual(response.connection, undefined); process.nextTick(common.mustCall(() => { - assert.strictEqual(request.stream, undefined); - assert.strictEqual(response.stream, undefined); + assert.ok(response.stream); + server.close(); })); })); assert.strictEqual(response.finished, false); |