Example #1
0
 /**
  * Testing that navigation order is done correctly
  *
  * @group   ZF-8337
  * @group   ZF-8313
  */
 public function testNavigationArraySortsCorrectly()
 {
     $page1 = new Page\Uri(array('uri' => 'page1'));
     $page2 = new Page\Uri(array('uri' => 'page2'));
     $page3 = new Page\Uri(array('uri' => 'page3'));
     $this->_navigation->setPages(array($page1, $page2, $page3));
     $page1->setOrder(1);
     $page3->setOrder(0);
     $page2->setOrder(2);
     $pages = $this->_navigation->toArray();
     $this->assertSame(3, count($pages));
     $this->assertEquals('page3', $pages[0]['uri'], var_export($pages, 1));
     $this->assertEquals('page1', $pages[1]['uri']);
     $this->assertEquals('page2', $pages[2]['uri']);
 }