/** * Test Get and Set Keywords * * @return void * * @covers \Rcm\Entity\Page */ public function testGetAndSetKeywords() { $keywords = 'CMS,Content Management,Best WWW Editor Ever'; $this->page->setKeywords($keywords); $actual = $this->page->getKeywords(); $this->assertEquals($keywords, $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; }