UNPKG

upnode

Version:

transactional connection queue for dnode

34 lines (27 loc) 626 B
var upnode = require('../'); var dnode = require('dnode'); var test = require('tap').test; test('timeout', function (t) { t.plan(2); var port = Math.floor(Math.random() * 5e4 + 1e4); var up = upnode.connect(port); up(10, function (remote) { t.ok(!remote); on(); up(4000, function (remote) { t.ok(remote); off(); up.close(); t.end(); }); }); var server; function on () { server = upnode({}); server.listen(port); } function off () { server.end(); server.close(); } });