ILIAS  trunk Revision v11.0_alpha-1866-gfa368f7776e
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\VirusScanner\tests\VirusScannerFactoryTest Class Reference

disabled More...

+ 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

disabled

Definition at line 40 of file VirusScannerFactoryTest.php.

Member Function Documentation

◆ setUp()

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

Definition at line 44 of file VirusScannerFactoryTest.php.

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

44  : void
45  {
46  parent::setUp();
47 
48  if (!defined('IL_VIRUS_SCAN_COMMAND')) {
49  define('IL_VIRUS_SCAN_COMMAND', 'phpunitscan');
50  }
51 
52  if (!defined('IL_VIRUS_CLEAN_COMMAND')) {
53  define('IL_VIRUS_CLEAN_COMMAND', 'phpunitclean');
54  }
55 
56  $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
57  self::$logger = $logger;
58 
59  $logger_factory = new class () extends ilLoggerFactory {
60  public function __construct()
61  {
62  }
63 
64  public static function getRootLogger(): ilLogger
65  {
67  }
68 
69  public function getComponentLogger(string $a_component_id): ilLogger
70  {
72  }
73  };
74 
75  $this->setGlobalVariable('ilias', $this->getMockBuilder(ILIAS::class)->disableOriginalConstructor()->getMock());
76  $this->setGlobalVariable(
77  'lng',
78  $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock()
79  );
80 
81  $this->setGlobalVariable('ilLoggerFactory', $logger_factory);
82 
83  $this->setGlobalVariable(
84  'ilErr',
85  $this->getMockBuilder(ilErrorHandling::class)->disableOriginalConstructor()->getMock()
86  );
87  }
__construct()
Constructor setup ILIAS global object public.
Definition: class.ilias.php:76
+ Here is the call graph for this function:

◆ testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 96 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

96  : void
97  {
98  define('IL_VIRUS_SCANNER', 'AntiVir');
99 
100  self::assertInstanceOf(ilVirusScannerAntiVir::class, ilVirusScannerFactory::_getInstance());
101  }
+ Here is the call graph for this function:

◆ testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 103 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

103  : void
104  {
105  define('IL_VIRUS_SCANNER', 'ClamAV');
106 
107  self::assertInstanceOf(ilVirusScannerClamAV::class, ilVirusScannerFactory::_getInstance());
108  }
+ Here is the call graph for this function:

◆ testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 110 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

110  : void
111  {
112  define('IL_VIRUS_SCANNER', 'icap');
113  define('IL_ICAP_CLIENT', 'phpunit');
114 
115  self::assertInstanceOf(ilVirusScannerICapClient::class, ilVirusScannerFactory::_getInstance());
116  }
+ Here is the call graph for this function:

◆ testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 89 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

89  : void
90  {
91  define('IL_VIRUS_SCANNER', 'Sophos');
92 
93  self::assertInstanceOf(ilVirusScannerSophos::class, ilVirusScannerFactory::_getInstance());
94  }
+ 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: