Пример #1
0
 public function testMuteAllListeners()
 {
     $listenersCalled = 0;
     $this->emitter->on('foo', function () use(&$listenersCalled) {
         $listenersCalled++;
     });
     $this->emitter->on('bar', function () use(&$listenersCalled) {
         $listenersCalled++;
     });
     $this->emitter->muteAll();
     $this->emitter->emit('foo');
     $this->emitter->emit('bar');
     $this->assertEquals(0, $listenersCalled);
     $this->emitter->unMuteAll();
     $this->emitter->emit('foo');
     $this->emitter->emit('bar');
     $this->assertEquals(2, $listenersCalled);
 }