| 'use strict'; | |
| const { mustCall } = require('../common'); | |
| const http = require('http'); | |
| const { strictEqual } = require('assert'); | |
| const server = http.createServer(mustCall((req, res) => { | |
| res.flushHeaders(); | |
| })); | |
| server.listen(0, mustCall(() => { | |
| const req = http.get({ | |
| port: server.address().port | |
| }, mustCall(() => { | |
| const { socket } = req; | |
| socket.emit('agentRemove'); | |
| strictEqual(socket._httpMessage, req); | |
| socket.destroy(); | |
| server.close(); | |
| })); | |
| })); |