示例#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
 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;
 }