(path, callback)
| 22 | }); |
| 23 | |
| 24 | function request(path, callback) { |
| 25 | const port = server.address().port; |
| 26 | const req = http.request({ agent, path, port }, common.mustCall((res) => { |
| 27 | assert.strictEqual(res.statusCode, 200); |
| 28 | |
| 29 | res.setEncoding('utf8'); |
| 30 | |
| 31 | let result = ''; |
| 32 | res.on('data', (chunk) => { |
| 33 | result += chunk; |
| 34 | }); |
| 35 | |
| 36 | res.on('end', common.mustCall(() => { |
| 37 | assert.strictEqual(result, 'ok'); |
| 38 | callback(); |
| 39 | })); |
| 40 | })); |
| 41 | req.end(); |
| 42 | } |
| 43 | |
| 44 | server.listen(0, common.mustCall(() => { |
| 45 | request('/first', () => { |