UNPKG

rtc-signaller

Version:

rtc.io transportless signalling for WebRTC

25 lines (21 loc) 790 B
var test = require('tape'); var signaller = require('./helpers/signaller'); var uuid = require('cuid'); var sig; module.exports = function(signallingServer) { test('can create a signalling instance that automatically connects via websockets', function(t) { t.plan(1); t.ok(sig = signaller(require('rtc-switchboard-messenger')(signallingServer)), 'signaller created'); }); test('can announce prior to the connection being established', function(t) { t.plan(2); sig.announce({ name: 'Fred', room: uuid() }); sig.once('connected', t.pass.bind(t, 'signaller open')); t.pass('Announce called without error'); }); test('close the signaller', function(t) { t.plan(1); sig.once('disconnected', t.pass.bind(t, 'disconnected')); sig.close(); }); };