diff options
Diffstat (limited to 'test/index.js')
| -rw-r--r-- | test/index.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/index.js b/test/index.js index dceb4b7..a837d36 100644 --- a/test/index.js +++ b/test/index.js @@ -1,11 +1,25 @@ -import mitt from '../src'; +import mitt from '..'; import chai, { expect } from 'chai'; import { spy } from 'sinon'; import sinonChai from 'sinon-chai'; chai.use(sinonChai); -it('should default export be a function', () => { - expect(mitt).to.be.a('function'); +describe('mitt', () => { + it('should default export be a function', () => { + expect(mitt).to.be.a('function'); + }); + + it('should accept an optional event handler map', () => { + expect(() => mitt(new Map())).not.to.throw; + const map = new Map(); + const a = spy(); + const b = spy(); + map.set('foo', [a, b]); + const events = mitt(map); + events.emit('foo'); + expect(a).to.have.been.calledOnce; + expect(b).to.have.been.calledOnce; + }); }); describe('mitt#', () => { |
