// fake es server for the keepalive test script // Node 0.9.25 uses timeouts for outgoing messages // which prevent sinon from being able to ensure // timeouts aren't being left behind var express = require('express'); var app = express().post('/_search', function (req, res) { res.json(200, { hits: { hits: [] } }); }); var server = require('http').createServer(app); server.listen(function () { var port = server.address().port; if (process.connected) { process.send(port) } else { console.log(port); } });