public function loadPages() { $pages = array(); $i = 1; $pageAll = new Page(); $pageAll->setId($i); $pageAll->setRequestMethod(''); $pageAll->setRouteName('all'); $pageAll->setUrl('/all'); $pages[$i++] = $pageAll; $pagePost = new Page(); $pagePost->setId($i); $pagePost->setRequestMethod('POST'); $pagePost->setRouteName('post'); $pagePost->setUrl('/post'); $pagePost->setParent($pageAll); $pages[$i++] = $pagePost; $pageGet = new Page(); $pageGet->setId($i); $pageGet->setRequestMethod('GET'); $pageGet->setRouteName('get'); $pageGet->setUrl('/get'); $pageGet->setParent($pageAll); $pages[$i++] = $pageGet; $page = new Page(); $page->setId($i); $page->setRequestMethod('GET|POST'); $page->setRouteName('get-post'); $page->setUrl('/get-post'); $page->setParent($pageAll); $pages[$i++] = $page; return $pages; }
public function testWithSlashAtTheEnd() { $entityManager = $this->getMock('Doctrine\\Common\\Persistence\\ManagerRegistry', array(), array(), '', false); $manager = new PageManager('Foo\\Bar', $entityManager, array()); $homepage = new Page(); $homepage->setUrl('/'); $homepage->setName('homepage'); $bundle = new Page(); $bundle->setUrl('/bundles/'); $bundle->setName('Bundles'); $child = new Page(); $child->setName('foobar'); $bundle->addChildren($child); $homepage->addChildren($bundle); $manager->fixUrl($child); $this->assertEquals('/bundles/foobar', $child->getUrl()); }
public function setUp() { $pages = array(); $i = 1; $this->site = new Site(); $pageAll = new Page(); $pageAll->setId($i); $pageAll->setRequestMethod(''); $pageAll->setRouteName('all'); $pageAll->setUrl('/all'); $pageAll->setSite($this->site); $pages[$i++] = $pageAll; $pagePost = new Page(); $pagePost->setId($i); $pagePost->setRequestMethod('POST'); $pagePost->setRouteName('post'); $pagePost->setUrl('/post'); $pagePost->setParent($pageAll); $pagePost->setSite($this->site); $pages[$i++] = $pagePost; $pageGet = new Page(); $pageGet->setId($i); $pageGet->setRequestMethod('GET'); $pageGet->setRouteName('get'); $pageGet->setUrl('/get'); $pageGet->setParent($pageAll); $pageGet->setSite($this->site); $pages[$i++] = $pageGet; $page = new Page(); $page->setId($i); $page->setRequestMethod('GET|POST'); $page->setRouteName('get-post'); $page->setUrl('/get-post'); $page->setParent($pageAll); $page->setSite($this->site); $pages[$i++] = $page; $this->pages = $pages; }
public function testPageTypeDynamic() { $page = new Page(); $page->setRouteName('foo_bar'); $page->setUrl('/hello/{name}'); $this->assertFalse($page->isCms(), 'isCms'); $this->assertTrue($page->isDynamic(), 'isDynamic'); $this->assertTrue($page->isHybrid(), 'isHybrid'); $this->assertFalse($page->isInternal(), 'isInternal'); }