14 protected function mockUIFactory()
21 $ui_reflection->getMethods()
24 $ui_factory = $this->getMockBuilder(UIFactory::class)
25 ->setMethods($methods)
29 $ui_factory->method(
'button')
31 $ui_factory->method(
'viewControl')
32 ->willReturn(
new CImpl\ViewControl\Factory($signal_generator));
33 $ui_factory->method(
'breadcrumbs')
35 $this->returnCallback(
function ($crumbs) {
36 return new CImpl\Breadcrumbs\Breadcrumbs($crumbs);
39 $ui_factory->method(
'link')
40 ->willReturn(
new CImpl\Link\Factory());
41 $ui_factory->method(
'symbol')
42 ->willReturn(
new CImpl\Symbol\Factory(
43 new CImpl\Symbol\Icon\Factory(),
44 new CImpl\Symbol\Glyph\Factory(),
45 new CImpl\Symbol\Avatar\Factory()
52 public function uiFactoryBreadcrumbs()
54 $args = func_get_args();
55 return new CImpl\Breadcrumbs\Breadcrumbs($args[0]);
59 protected function mockIlLanguage()
61 $lng = $this->getMockBuilder(ilLanguage::class)
62 ->disableOriginalConstructor()