public function setUp() { $this->contentNavigation1 = $this->getMockForAbstractClass('Sulu\\Bundle\\AdminBundle\\Navigation\\ContentNavigation', array(), '', true, true, true); $details = new ContentNavigationItem('Details'); $details->setGroups(array('contact')); $details->setAction('details'); $this->contentNavigation1->addNavigationItem($details); $other = new ContentNavigationItem('Other'); $other->setGroups(array('test')); $other->setAction('other'); $this->contentNavigation1->addNavigationItem($other); $this->contentNavigation2 = $this->getMockForAbstractClass('Sulu\\Bundle\\AdminBundle\\Navigation\\ContentNavigationInterface', array(), '', true, true, true, array('getNavigationItems')); $permissions = new ContentNavigationItem('Permissions'); $permissions->setGroups(array('contact')); $permissions->setAction('permissions'); $this->contentNavigation2->expects($this->any())->method('getNavigationItems')->will($this->returnValue(array($permissions))); $this->contentNavigation1->addNavigation($this->contentNavigation2); }