19declare(strict_types=1);
34require_once __DIR__ .
'/bootstrap.php';
36#[\PHPUnit\Framework\Attributes\PreserveGlobalState(false)]
37#[\PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses]
42 protected function setUp(): void
46 if (!defined(
'IL_VIRUS_SCAN_COMMAND')) {
47 define(
'IL_VIRUS_SCAN_COMMAND',
'phpunitscan');
50 if (!defined(
'IL_VIRUS_CLEAN_COMMAND')) {
51 define(
'IL_VIRUS_CLEAN_COMMAND',
'phpunitclean');
54 $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
62 public static function getRootLogger():
ilLogger
67 public function getComponentLogger(
string $a_component_id):
ilLogger
73 $this->
setGlobalVariable(
'ilias', $this->getMockBuilder(ILIAS::class)->disableOriginalConstructor()->getMock());
76 $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock()
83 $this->getMockBuilder(ilErrorHandling::class)->disableOriginalConstructor()->getMock()
89 define(
'IL_VIRUS_SCANNER',
'Sophos');
96 define(
'IL_VIRUS_SCANNER',
'AntiVir');
103 define(
'IL_VIRUS_SCANNER',
'ClamAV');
110 define(
'IL_VIRUS_SCANNER',
'icap');
111 define(
'IL_ICAP_CLIENT',
'phpunit');
setGlobalVariable(string $name, $value)
testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting()
testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting()
testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting()
testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting()
__construct()
Constructor setup ILIAS global object @access public.
Error Handling & global info handling.
Component logger with individual log levels by component id.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.