public function testParseDataSkipsInvisibleElements() { $child = new MenuItem(); $child->name = 'invisible'; $child2 = new MenuItem(); $child2->name = 'visible'; $this->items->add($child); $this->items->add($child2); $child->obj_rights->setValue(array(MenuFixtures::rightFixture)); $parseData = $this->items->getParseData(); $this->assertEquals(1, sizeof($parseData)); $this->assertEquals($child2->getParseData(), $parseData[0]); // UsersLogin::login(MenuFixtures::loginFixture, MenuFixtures::passwordFixture); $parseData = $this->items->getParseData(); $this->assertEquals(2, sizeof($parseData)); $this->assertEquals($child->getParseData(), $parseData[0]); }
protected function initMenuItems() { $this->view->set('menuItems', $this->items->getParseData()); }