Exemplo n.º 1
0
 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);
 }