public function testRemoveHandler() { $l = new EventHandlerList(); $l->register("test", $this->_getEventHandlerMock()); $this->assertTrue($l->has("test")); $l->remove("test"); $this->assertFalse($l->has("test")); }
public function testCanGetGlobalAndLocalHandlers() { $handlerMock = $this->_getEventHandlerMock(); $eventHandlerList = new EventHandlerList(); $eventHandlerList->register('EventHandlerMock', $handlerMock); $e = new EventEmitter($eventHandlerList); $e->registerHandler("myHandler1", $handlerMock); $this->assertTrue($e->hasHandler('EventHandlerMock')); $this->assertTrue($e->hasHandler('myHandler1')); }