ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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

Definition at line 42 of file VirusScannerFactoryTest.php.

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

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 public.
Definition: class.ilias.php:76
+ Here is the call graph for this function:

◆ testAntiVirScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 94 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

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

◆ testClamAvScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 101 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

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

◆ testIcapClientScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 108 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

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

◆ testSophosScanStrategyCanBeRetrievedAccordingToGlobalSetting()

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

Definition at line 87 of file VirusScannerFactoryTest.php.

References ilVirusScannerFactory\_getInstance().

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