rtc-switchboard
Version:
Signalling for rtc-io components using primus
26 lines (21 loc) • 689 B
JavaScript
var server = require('./helpers/server');
var signaller = require('rtc-signaller');
var messenger = require('rtc-switchboard-messenger');
var start = module.exports = function(test, board) {
var socket;
var sig;
test('create a signaller', function(t) {
t.plan(2);
t.ok(sig = signaller(messenger('http://localhost:3001')), 'signaller created');
sig.announce({ name: 'Fred', room: require('uuid').v4() });
sig.once('connected', t.pass.bind(t, 'signaller open'));
});
test('disconnect signaller', function(t) {
t.plan(1);
sig.once('disconnected', t.pass.bind(t, 'disconnected'));
sig.leave();
});
};
if (! module.parent) {
server.start(start);
}