示例#1
0
 public function testAppendEventWithBooleanValue()
 {
     $values = new ArrayCollection(array('foo', 'bar'));
     $event = new Enlight_Event_EventHandler('Shopware_Tests_Components_Event_ManagerTest_Append_testAppendEventWithBooleanValue', array($this, 'appendEventWithBooleanValueListener'));
     $this->eventManager->registerListener($event);
     $values = $this->eventManager->collect('Shopware_Tests_Components_Event_ManagerTest_Append_testAppendEventWithBooleanValue', $values);
     $this->assertCount(3, $values->getValues());
     $this->assertEquals('foo', $values->get(0));
     $this->assertEquals('bar', $values->get(1));
     $this->assertEquals(true, $values->get(2));
 }
 /**
  * @return void
  */
 public function start()
 {
     $event = new \Enlight_Event_EventHandler('Enlight_Plugins_ViewRenderer_PreRender', array($this, 'onAfterRenderView'));
     $this->eventManager->registerListener($event);
 }
 /**
  * @param Enlight_Event_Handler $handler
  * @return Enlight_Event_EventManager
  */
 public function registerListener(Enlight_Event_Handler $handler)
 {
     return $this->events->registerListener($handler);
 }