diff options
author | Tadhg Creedon <tadhgcreedon@gmail.com> | 2018-11-06 16:56:34 +0000 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2018-11-28 19:25:53 -0800 |
commit | f5b8853d4030bfd95be922a6dd38e671e1907109 (patch) | |
tree | 60977e803da18508edc51edbb8f504e25ff1dba9 | |
parent | 0f18a403741ff4cca80d7b6b5937e06fd50c3900 (diff) | |
download | android-node-v8-f5b8853d4030bfd95be922a6dd38e671e1907109.tar.gz android-node-v8-f5b8853d4030bfd95be922a6dd38e671e1907109.tar.bz2 android-node-v8-f5b8853d4030bfd95be922a6dd38e671e1907109.zip |
test: reach res._dump after abort ClientRequest
PR-URL: https://github.com/nodejs/node/pull/24191
Reviewed-By: Ouyang Yadong <oyydoibh@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
-rw-r--r-- | test/parallel/test-http-client-abort-response-event.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/parallel/test-http-client-abort-response-event.js b/test/parallel/test-http-client-abort-response-event.js new file mode 100644 index 0000000000..c8a80f5788 --- /dev/null +++ b/test/parallel/test-http-client-abort-response-event.js @@ -0,0 +1,22 @@ +'use strict'; +const common = require('../common'); +const http = require('http'); +const net = require('net'); +const server = http.createServer(function(req, res) { + res.end(); +}); + +server.listen(0, common.mustCall(function() { + const req = http.request({ + port: this.address().port + }, common.mustCall()); + + req.on('abort', common.mustCall(function() { + server.close(); + })); + + req.end(); + req.abort(); + + req.emit('response', new http.IncomingMessage(new net.Socket())); +})); |