public function testGetSideMenu() { $item = $this->getMock('Knp\\Menu\\ItemInterface'); $item->expects($this->once())->method('setChildrenAttribute')->with('class', 'nav navbar-nav'); $item->expects($this->once())->method('setExtra')->with('translation_domain', 'foo_bar_baz'); $menuFactory = $this->getMock('Knp\\Menu\\FactoryInterface'); $menuFactory->expects($this->once())->method('createItem')->will($this->returnValue($item)); $modelAdmin = new ModelAdmin('sonata.post.admin.model', 'Application\\Sonata\\FooBundle\\Entity\\Model', 'SonataFooBundle:ModelAdmin'); $modelAdmin->setMenuFactory($menuFactory); $modelAdmin->setTranslationDomain('foo_bar_baz'); $modelAdmin->getSideMenu('foo'); }