3 declare(strict_types=1);
    41     protected function setUp(): void
    44         $this->dic_backup = is_object($DIC) ? clone 
$DIC : 
$DIC;
    47         $DIC[
'resource_storage'] = $this->storage_mock = $this->createMock(Services::class);
    48         $this->manager_mock = $this->createMock(Manager::class);
    49         $DIC[
'ilUser'] = $this->createMock(ilObjUser::class);
    50         $DIC[
'ilUser']->expects($this->any())->method(
'getPref')->willReturn(
'en');
    51         $DIC[
'ilDB'] = $this->db_mock = $this->createMock(ilDBInterface::class);
    52         $DIC[
'upload'] = $this->createMock(FileUpload::class);
    53         $DIC[
'ilias'] = $this->createMock(ILIAS::class);
    54         $DIC[
'objDefinition'] = $this->createMock(ilObjectDefinition::class);
    55         $DIC[
'ilLog'] = $this->createMock(ilLogger::class);
    56         $DIC[
'ilErr'] = $this->createMock(ilErrorHandling::class);
    57         $DIC[
'tree'] = $this->createMock(ilTree::class);
    58         $DIC[
'tpl'] = $this->createMock(ilGlobalTemplateInterface::class);
    59         $DIC[
'ilClientIniFile'] = $this->createMock(ilIniFile::class);
    60         $DIC[
'ilAccess'] = $this->createMock(ilAccess::class);
    61         $DIC[
'ilObjDataCache'] = $this->createMock(ilObjectDataCache::class);
    62         $DIC[
'ilAppEventHandler'] = $this->createMock(ilAppEventHandler::class);
    63         $DIC[
'lng'] = $this->createMock(ilLanguage::class);
    64         $DIC[
'ilCtrl'] = $this->createMock(ilCtrlInterface::class);
    65         $DIC[
'component.factory'] = $this->component_factory_mock = $this->createMock(ilComponentFactory::class);
    71         if (!defined(
'ILIAS_LOG_ENABLED')) {
    72             define(
'ILIAS_LOG_ENABLED', 
false);
    87         $rec->last_update = 0;
    88         $rec->create_date = 0;
    89         $rec->default_lang = 
'en';
    91         $this->db_mock->method(
'numRows')->willReturn(1);
    92         $this->db_mock->method(
'fetchObject')->willReturn($rec);
    93         $this->component_factory_mock->method(
'getActivePluginsInSlot')->willReturn(
new ArrayIterator([]));
    97         $plugins = $instance->getActivePlugins();
    98         self::assertEmpty($plugins);
 
Customizing of pimple-DIC for ILIAS. 
 
testIfOrgUnitHasRequiredLocalRoles()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
PHPUnit Framework MockObject MockObject $component_factory_mock
 
static getInstance(int $a_id)
Get instance of an ilOrgUnitType object Returns object from cache or from database, returns null if no object was found.