private function _setActive($label) { $container = $this->_helper->getContainer(); foreach ($container->findAllByActive(true) as $page) { $page->setActive(false); } if ($p = $container->findOneByLabel($label)) { $p->setActive(true); } }
/** * @group ZF-7003 */ public function testRenderDeepestMenuWithPageClassToLi() { // Add css class $container = $this->_helper->getContainer(); $container->findBy('label', 'Page 2.3.3.1')->setClass('foo'); // Tests $options = array('onlyActiveBranch' => true, 'renderParents' => false, 'addPageClassToLi' => true); $this->assertContains('<li class="active foo">', $this->_helper->renderMenu(null, $options)); $this->assertNotContains('<a class="foo" href="page1">Page 1</a>', $this->_helper->renderMenu(null, $options)); }