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 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 testParents() { $root = new Page(); $root->setName('root'); $level1 = new Page(); $level1->setName('level 1'); $level2 = new Page(); $level2->setName('level 2'); $page = new Page(); $page->setName('page'); $level1->setParent($root); $level2->setParent($level1); $page->setParent($level2); $parent = $page->getParent(); $this->assertEquals('level 2', $parent->getName()); $parent = $page->getParent(0); $this->assertEquals('root', $parent->getName()); $parent = $page->getParent(1); $this->assertEquals('level 1', $parent->getName()); }