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); }
public function testdispatch() { $event = new HttpEvent(null, new Response()); EventDispatcher::dispatch('kernal.responese', $event); }