public function testRemoveSubscriber() { $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::removeSubscriber($subscriber); $this->assertFalse(EventDispatcher::hasListeners('test.start')); $this->assertFalse(EventDispatcher::hasListeners('test.stop')); $this->assertFalse(EventDispatcher::hasListeners('test.doing')); }
public function testdispatch() { $event = new HttpEvent(null, new Response()); EventDispatcher::dispatch('kernal.responese', $event); }