21 lines
530 B
JavaScript
21 lines
530 B
JavaScript
// 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);
|
|
}
|
|
});
|