Пример #1
0
 public function testRemovingPageByInstanceShouldReturnFalseIfPageIsNotInContainer()
 {
     $nav = new Navigation\Navigation(array(array('label' => 'Page 1', 'uri' => '#'), array('label' => 'Page 2', 'uri' => '#')));
     $page = Page\AbstractPage::factory(array('label' => 'Page lol', 'uri' => '#'));
     $this->assertEquals(false, $nav->removePage($page));
 }
Пример #2
0
 /**
  * @group GH-5929
  */
 public function testRemovePageRecursively()
 {
     $container = new Navigation\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'));
 }