예제 #1
0
파일: LoaderTest.php 프로젝트: visor/nano
 protected function checkHandlersLoaded($eventName, $handlersCount)
 {
     $this->manager->trigger('nop');
     //trigger fake event to load event using loader
     self::assertTrue($this->manager->callbackExists($eventName));
     $callbacks = self::getObjectProperty($this->manager, 'callbacks');
     self::assertInstanceOf('\\Nano\\Event\\Queue', $callbacks->offsetGet($eventName));
     self::assertEquals($handlersCount, $callbacks->offsetGet($eventName)->count());
 }
예제 #2
0
파일: ManagerTest.php 프로젝트: visor/nano
 protected function checkHandlerCalled(\Nano\Event $event)
 {
     self::assertEquals(0, $event->getArgument('runs', 0));
     $this->manager->trigger($event);
     self::assertEquals(1, $event->getArgument('runs', 0));
 }
예제 #3
0
파일: Event.php 프로젝트: visor/nano
 /**
  * @return Event
  * @param \Nano\Event\Manager $manager
  */
 public function trigger(\Nano\Event\Manager $manager)
 {
     $manager->trigger($this);
     return $this;
 }