1'use strict';
2const common = require('../common');
3const http = require('http');
4const { finished } = require('stream');
5
6{
7  // Test abort before finished.
8
9  const server = http.createServer(function(req, res) {
10    res.write('asd');
11  });
12
13  server.listen(0, common.mustCall(function() {
14    http.request({
15      port: this.address().port
16    })
17    .on('response', (res) => {
18      res.on('readable', () => {
19        res.destroy();
20      });
21      finished(res, common.mustCall(() => {
22        server.close();
23      }));
24    })
25    .end();
26  }));
27}
28