UNPKG

recink

Version:

Rethink CI for JavaScript applications

24 lines (18 loc) 546 B
'use strict'; const Emitter = require('../../../src/emitter'); const chai = require('chai'); const sinon = require('sinon'); describe('Test Emitter', () => { it('Test emitBlocking() to trigger both onBlocking() and on()', done => { const emitter = new Emitter(); const cb = sinon.spy(); emitter.onBlocking('test', cb); emitter.on('test', cb); emitter.emitBlocking('test') .then(() => { chai.expect(cb.calledTwice).to.be.true; done(); }) .catch(e => done(e)); }); });