1 | var http = require('http');
|
2 | var nock = require('../');
|
3 | var log = require('./_log');
|
4 | var events = ['socket', 'response', 'end', 'data', 'timeout', 'error'];
|
5 |
|
6 | nock('http://delayconnection.com').
|
7 | get('/').
|
8 | socketDelay(2000).
|
9 | reply(200, 'hey');
|
10 |
|
11 | var req = http.get('http://delayconnection.com', function(res) {
|
12 | events.forEach(log(res, 'res'));
|
13 | });
|
14 |
|
15 | req.setTimeout(1000, function() {
|
16 | req.abort();
|
17 | });
|
18 |
|
19 | events.forEach(log(req, 'req'));
|