Files
flixinfo/node_modules/nock/examples/socket-delay-abort.js
2020-03-28 03:15:21 +03:00

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'));