Пример #1
0
 public function testAddSubscriber()
 {
     $subscriber = new TestSubscriber();
     EventDispatcher::addSubscriber($subscriber);
     $this->assertTrue(EventDispatcher::hasListeners('test.start'));
     $this->assertTrue(EventDispatcher::hasListeners('test.stop'));
     $this->assertTrue(EventDispatcher::hasListeners('test.doing'));
     EventDispatcher::dispatch('test.start');
     EventDispatcher::dispatch('test.stop');
     EventDispatcher::dispatch('test.doing');
     EventDispatcher::removeSubscriber($subscriber);
 }
Пример #2
0
 public function testdispatch()
 {
     $event = new HttpEvent(null, new Response());
     EventDispatcher::dispatch('kernal.responese', $event);
 }