File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ const expect = chai.expect;
1010describe ( 'EventEmitter' , ( ) => {
1111 let emitter = eventEmitter ( ) ;
1212
13- afterEach ( ( ) => {
13+ afterEach ( 'Reset state' , ( ) => {
1414 // TODO: Better way to clear events
1515 emitter = eventEmitter ( ) ;
1616 } ) ;
@@ -258,6 +258,20 @@ describe('EventEmitter', () => {
258258 assertInc ( 3 ) ;
259259 } ) ;
260260 } ) ;
261+
262+ describe ( 'off' , ( ) => {
263+ it ( 'should be called until turned off' , ( ) => {
264+ function callback ( ) {
265+ expect ( ) . inc ( ) ;
266+ }
267+ emitter . on ( 'test' , callback ) ;
268+ emitter . emit ( 'test' ) ;
269+ assertInc ( 1 ) ;
270+ emitter . off ( 'test' , callback ) ;
271+ emitter . emit ( 'test' ) ;
272+ assertInc ( 0 ) ;
273+ } ) ;
274+ } ) ;
261275 } ) ;
262276 describe ( 'Extend' , ( ) => {
263277 it ( 'should override on' ) ;
You can’t perform that action at this time.
0 commit comments