20 lines
440 B
JavaScript
20 lines
440 B
JavaScript
var http = require('http');
|
|
var nock = require('../');
|
|
var log = require('./_log');
|
|
var events = ['socket', 'response', 'end', 'data', 'timeout', 'error'];
|
|
|
|
nock('http://delayconnection.com').
|
|
get('/').
|
|
socketDelay(2000).
|
|
reply(200, 'hey');
|
|
|
|
var req = http.get('http://delayconnection.com', function(res) {
|
|
events.forEach(log(res, 'res'));
|
|
});
|
|
|
|
req.setTimeout(1000, function() {
|
|
req.abort();
|
|
});
|
|
|
|
events.forEach(log(req, 'req'));
|