ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\VirusScanner\tests\VirusScannerFactoryTest Class Reference
+ Inheritance diagram for ILIAS\VirusScanner\tests\VirusScannerFactoryTest:
+ Collaboration diagram for ILIAS\VirusScanner\tests\VirusScannerFactoryTest:

Public Member Functions

 testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting ()
 
 testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting ()
 
 testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting ()
 
 testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting ()
 

Static Public Attributes

static ilLogger $logger
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from ILIAS\VirusScanner\tests\VirusScannerBaseTestCase
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Definition at line 38 of file VirusScannerFactoryTest.php.

Member Function Documentation

◆ setUp()

ILIAS\VirusScanner\tests\VirusScannerFactoryTest::setUp ( )
protected

Reimplemented from ILIAS\VirusScanner\tests\VirusScannerBaseTestCase.

Definition at line 42 of file VirusScannerFactoryTest.php.

42 : void
43 {
44 parent::setUp();
45
46 if (!defined('IL_VIRUS_SCAN_COMMAND')) {
47 define('IL_VIRUS_SCAN_COMMAND', 'phpunitscan');
48 }
49
50 if (!defined('IL_VIRUS_CLEAN_COMMAND')) {
51 define('IL_VIRUS_CLEAN_COMMAND', 'phpunitclean');
52 }
53
54 $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
55 self::$logger = $logger;
56
57 $logger_factory = new class () extends ilLoggerFactory {
58 public function __construct()
59 {
60 }
61
62 public static function getRootLogger(): ilLogger
63 {
65 }
66
67 public function getComponentLogger(string $a_component_id): ilLogger
68 {
70 }
71 };
72
73 $this->setGlobalVariable('ilias', $this->getMockBuilder(ILIAS::class)->disableOriginalConstructor()->getMock());
74 $this->setGlobalVariable(
75 'lng',
76 $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock()
77 );
78
79 $this->setGlobalVariable('ilLoggerFactory', $logger_factory);
80
81 $this->setGlobalVariable(
82 'ilErr',
83 $this->getMockBuilder(ilErrorHandling::class)->disableOriginalConstructor()->getMock()
84 );
85 }
__construct()
Constructor setup ILIAS global object @access public.
Definition: class.ilias.php:76
Component logger with individual log levels by component id.

References ILIAS\VirusScanner\tests\VirusScannerFactoryTest\$logger, ILIAS\__construct(), and ILIAS\VirusScanner\tests\VirusScannerBaseTestCase\setGlobalVariable().

+ Here is the call graph for this function:

◆ testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting()

ILIAS\VirusScanner\tests\VirusScannerFactoryTest::testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting ( )

Definition at line 94 of file VirusScannerFactoryTest.php.

94 : void
95 {
96 define('IL_VIRUS_SCANNER', 'AntiVir');
97
98 self::assertInstanceOf(ilVirusScannerAntiVir::class, ilVirusScannerFactory::_getInstance());
99 }

References ilVirusScannerFactory\_getInstance().

+ Here is the call graph for this function:

◆ testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting()

ILIAS\VirusScanner\tests\VirusScannerFactoryTest::testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting ( )

Definition at line 101 of file VirusScannerFactoryTest.php.

101 : void
102 {
103 define('IL_VIRUS_SCANNER', 'ClamAV');
104
105 self::assertInstanceOf(ilVirusScannerClamAV::class, ilVirusScannerFactory::_getInstance());
106 }

References ilVirusScannerFactory\_getInstance().

+ Here is the call graph for this function:

◆ testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting()

ILIAS\VirusScanner\tests\VirusScannerFactoryTest::testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting ( )

Definition at line 108 of file VirusScannerFactoryTest.php.

108 : void
109 {
110 define('IL_VIRUS_SCANNER', 'icap');
111 define('IL_ICAP_CLIENT', 'phpunit');
112
113 self::assertInstanceOf(ilVirusScannerICapClient::class, ilVirusScannerFactory::_getInstance());
114 }

References ilVirusScannerFactory\_getInstance().

+ Here is the call graph for this function:

◆ testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting()

ILIAS\VirusScanner\tests\VirusScannerFactoryTest::testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting ( )

Definition at line 87 of file VirusScannerFactoryTest.php.

87 : void
88 {
89 define('IL_VIRUS_SCANNER', 'Sophos');
90
91 self::assertInstanceOf(ilVirusScannerSophos::class, ilVirusScannerFactory::_getInstance());
92 }

References ilVirusScannerFactory\_getInstance().

+ Here is the call graph for this function:

Field Documentation

◆ $logger

ilLogger ILIAS\VirusScanner\tests\VirusScannerFactoryTest::$logger
static

The documentation for this class was generated from the following file: