/** * Test Get and Set Page Layout * * @return void * * @covers \Rcm\Entity\Page */ public function testGetAndSetPageLayout() { $layout = 'mylayout'; $this->page->setPageLayout($layout); $actual = $this->page->getPageLayout(); $this->assertEquals($layout, $actual); }
/** * @param $pageName * @param $pageData * * @return \Rcm\Entity\Page */ protected function getNewPage(Site $site, $pageName, $pageData) { $em = $this->entityManager; $page = new Page(); $page->setName($pageName); $page->setAuthor("Create Script"); $page->setCreatedDate(new \DateTime()); $page->setLastPublished(new \DateTime()); $page->setSite($site); if (!empty($pageData['siteLayoutOverride'])) { $page->setSiteLayoutOverride($pageData['siteLayoutOverride']); } if (!empty($pageData['pageTitle'])) { $page->setPageTitle($pageData['pageTitle']); } if (!empty($pageData['description'])) { $page->setPageTitle($pageData['description']); } if (!empty($pageData['keywords'])) { $page->setKeywords($pageData['keywords']); } if (!empty($pageData['pageType'])) { $page->setPageType($pageData['pageType']); } if (!empty($pageData['pageLayout'])) { $page->setPageLayout($pageData['pageLayout']); } else { $page->setPageLayout('default'); } $revision = $this->getNewPageRevision($pageData['containers']); $page->addRevision($revision); $page->setPublishedRevision($revision); $em->persist($page); return $page; }