/** * Testing that navigation order is done correctly * * @group ZF-8337 * @group ZF-8313 */ public function testNavigationArraySortsCorrectly() { $page1 = new Zend_Navigation_Page_Uri(array('uri' => 'page1')); $page2 = new Zend_Navigation_Page_Uri(array('uri' => 'page2')); $page3 = new Zend_Navigation_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']); $this->assertEquals('page1', $pages[1]['uri']); $this->assertEquals('page2', $pages[2]['uri']); }