Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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;
 }