Exemple #1
0
 public function testRemovePageRecursively()
 {
     $container = new Zend_Navigation(array(array('route' => 'foo', 'pages' => array(array('route' => 'bar', 'pages' => array(array('route' => 'baz')))))));
     $container->removePage($container->findOneBy('route', 'baz'), true);
     $this->assertNull($container->findOneBy('route', 'baz'));
     $container->removePage($container->findOneBy('route', 'bar'), true);
     $this->assertNull($container->findOneBy('route', 'bar'));
 }
Exemple #2
0
 public function testRemovingPageByInstanceShouldReturnFalseIfPageIsNotInContainer()
 {
     $nav = new Zend_Navigation(array(array('label' => 'Page 1', 'uri' => '#'), array('label' => 'Page 2', 'uri' => '#')));
     $page = Zend_Navigation_Page::factory(array('label' => 'Page lol', 'uri' => '#'));
     $this->assertEquals(false, $nav->removePage($page));
 }