public function testMuteListener() { $listenersCalled = 0; $listener = function () use(&$listenersCalled) { $listenersCalled++; }; $this->emitter->on('foo', $listener); $this->emitter->on('foo', function () use(&$listenersCalled) { $listenersCalled++; return; }); $this->emitter->mute('foo', $listener); $this->emitter->emit('foo'); $this->assertEquals(1, $listenersCalled); $this->emitter->unMute('foo', $listener); $this->emitter->emit('foo'); $this->assertEquals(3, $listenersCalled); }