UNPKG

mbus

Version:

If Node's EventEmitter and Eve were to have a child, it might look something like this

23 lines (17 loc) 466 B
var test = require('tape'); var bus = require('../')('test'); test('can attach to a feed', function(t) { var stopFeed = bus.feed(function(evt) { t.equal(evt.name, 'foo'); t.deepEqual(evt.args, [ 'Hi', 'there' ]); stopFeed(); t.pass('feed stopped'); }); bus.once('bar', function() { t.pass('captured bar'); }); t.plan(4); bus('foo', 'Hi', 'there'); // this should not hit the feed as the feed has been stopped bus('bar'); });