public function testRemoveHandler()
 {
     $l = new EventHandlerList();
     $l->register("test", $this->_getEventHandlerMock());
     $this->assertTrue($l->has("test"));
     $l->remove("test");
     $this->assertFalse($l->has("test"));
 }
示例#2
0
 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'));
 }