/** * Test Set Page Type * * @return void * * @covers \Rcm\Validator\Page::setSiteId */ public function testSetSiteId() { $reflectedClass = new \ReflectionClass($this->validator); $reflectedProp = $reflectedClass->getProperty('siteId'); $reflectedProp->setAccessible(true); $defaultValue = $reflectedProp->getValue($this->validator); $this->assertEquals(1, $defaultValue); $this->validator->setSiteId(22); $result = $reflectedProp->getValue($this->validator); $this->assertEquals(22, $result); }
/** * Creates Service * * @param ServiceLocatorInterface $serviceLocator Zend Service Locator * * @return Page */ public function createService(ServiceLocatorInterface $serviceLocator) { /** @var \Doctrine\ORM\EntityManagerInterface $entityManager */ $entityManager = $serviceLocator->get('Doctrine\\ORM\\EntityManager'); /** @var \Rcm\Repository\Page $pageRepo */ $pageRepo = $entityManager->getRepository('\\Rcm\\Entity\\Page'); /** @var \Rcm\Entity\Site $currentSite */ $currentSite = $serviceLocator->get('Rcm\\Service\\CurrentSite'); $pageValidator = new Page($pageRepo); $pageValidator->setSiteId($currentSite->getSiteId()); return $pageValidator; }