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;
 }
Example #3
0
 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());
 }