| 'use strict'; | |
| const common = require('../common'); | |
| const http = require('http'); | |
| const { finished } = require('stream'); | |
| { | |
| // Test abort before finished. | |
| const server = http.createServer(function(req, res) { | |
| res.write('asd'); | |
| }); | |
| server.listen(0, common.mustCall(function() { | |
| http.request({ | |
| port: this.address().port | |
| }) | |
| .on('response', (res) => { | |
| res.on('readable', () => { | |
| res.destroy(); | |
| }); | |
| finished(res, common.mustCall(() => { | |
| server.close(); | |
| })); | |
| }) | |
| .end(); | |
| })); | |
| } |