UNPKG

upnode

Version:

transactional connection queue for dnode

30 lines (23 loc) 622 B
var upnode = require('../'); var test = require('tap').test; test('constructor', function (t) { t.plan(2); var port = Math.floor(Math.random() * 5e4 + 1e4); var up = upnode(function () { this.beep = 5; }).connect(port); var server = upnode(function (remote, conn) { this.boop = 6; conn.on('ready', function () { t.equal(remote.beep, 5); }); }); server.listen(port); up(function (remote) { t.equal(remote.boop, 6); }); t.on('end', function () { up.close(); server.close(); }); });