UNPKG

bceventjs

Version:

bceventjs is a lightweight framework focused on DOM event broadcasting

25 lines (21 loc) 769 B
var test = require('unit.js'); describe('load onBroadcast', function(){ var bcevent = require('../bcevent'), onBroadcast = bcevent.onBroadcast, onListen = bcevent.onListen; it('broadcast test event', function(){ var spy = test.spy(); var listener = function(e) { spy(); // test the value emitted test.string(e.args).isIdenticalTo('test event'); }; test.given('add listener', function() { onListen('test', listener); }).when('emit an event', function() { onBroadcast('test', 'test event'); }).then(function() { test.function(bcevent.listeners('any.event')).bool(spy.calledOnce).isTrue(); }); }); });