/** * @return \ModelModule\Service\AppServiceLoader */ protected function recoverAppServiceLoader($channel = 1) { $sl = $this->getServiceLocator(); $em = $sl->get('Doctrine\\ORM\\EntityManager'); $sm = $sl->get('servicemanager'); $appServiceLoader = new AppServiceLoader(); $appServiceLoader->setProperties(array('serviceLocator' => $sl, 'serviceManager' => $sm, 'entityManager' => $em, 'queryBuilder' => $em->createQueryBuilder(), 'translator' => $sm->get('translator'), 'moduleConfigs' => $sm->get('config'), 'request' => $sm->get('request'), 'router' => $sm->get('request'))); $appServiceLoader->recoverRouter(); $appServiceLoader->recoverRouteMatch(); $appServiceLoader->setService('channel', $channel); $appServiceLoader->setController($this); $appServiceLoader->setupParams(); $appServiceLoader->setupRedirect(); $appServiceLoader->setupConfigurations(new ConfigGetterWrapper(new ConfigGetter($em)), array()); $appServiceLoader->setupUserInterfaceConfigurations(new UserInterfaceConfigurations($appServiceLoader->recoverService('configurations'))); return $appServiceLoader; }
public function testSetupParam() { $this->setupController(); $this->appServiceLoader->setupParams(); $this->assertTrue(is_array($this->appServiceLoader->recoverService('param'))); }