36 protected function setUp(): void
40 $this->dic = is_object($DIC) ? clone
$DIC :
$DIC;
44 $lng_mock = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->onlyMethods([
'txt'])->getMock();
45 $lng_mock->expects($this->any())->method(
'txt')->willReturn(
'Test');
48 $dataCache_mock = $this->getMockBuilder(ilObjectDataCache::class)->disableOriginalConstructor()->getMock();
51 $access_mock = $this->createMock(ilAccessHandler::class);
54 $help_mock = $this->getMockBuilder(ilHelpGUI::class)->disableOriginalConstructor()->getMock();
57 $user_mock = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
60 $tabs_mock = $this->getMockBuilder(ilTabsGUI::class)->disableOriginalConstructor()->getMock();
63 $rbacsystem_mock = $this->getMockBuilder(ilRbacSystem::class)->disableOriginalConstructor()->getMock();
66 $rbacreview_mock = $this->getMockBuilder(ilRbacReview::class)->disableOriginalConstructor()->getMock();
69 $refineryMock = $this->getMockBuilder(RefineryFactory::class)->disableOriginalConstructor()->getMock();
70 $refineryMock->method(
'random')->willReturn($this->getMockBuilder(RandomGroup::class)->getMock());
73 $dbMock = $this->createMock(ilDBInterface::class);
76 $treeMock = $this->createMock(ilTree::class);
79 $repository_mock = $this->createMock(ilComponentRepository::class);
82 $component_factory_mock = $this->createMock(ilComponentFactory::class);
112 $DIC[$name] =
static function (
Container $c) use ($value) {
119 return $this->getMockBuilder(\ilGlobalPageTemplate::class)->disableOriginalConstructor()->getMock();
124 return $this->getMockBuilder(\ilDBInterface::class)->disableOriginalConstructor()->getMock();
128 return $this->getMockBuilder(Services::class)->disableOriginalConstructor()->getMock();
132 return $this->getMockBuilder(\
ILIAS\FileDelivery\Services::class)->disableOriginalConstructor()->getMock();
137 $mock = $this->getMockBuilder(\ILIAS::class)->disableOriginalConstructor()->getMock();
141 $account->fullname =
'Esther Tester';
143 $mock->account = $account;
Class ChatMainBarProvider .
Customizing of pimple-DIC for ILIAS.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setGlobalVariable(string $name, $value)