ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilServicesPreviewTest Class Reference
+ Inheritance diagram for ilServicesPreviewTest:
+ Collaboration diagram for ilServicesPreviewTest:

Public Member Functions

 testRendererFactory ()
 PhpArrayIndexImmediatelyRewrittenInspection More...
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

ilDBInterface $db_mock
 

Private Attributes

ILIAS DI Container $dic_backup
 

Detailed Description

Definition at line 24 of file ilServicesPreviewTest.php.

Member Function Documentation

◆ setUp()

ilServicesPreviewTest::setUp ( )
protected

Definition at line 32 of file ilServicesPreviewTest.php.

References $DIC.

32  : void
33  {
34  global $DIC;
35  $this->dic_backup = is_object($DIC) ? clone $DIC : $DIC;
36 
37  $DIC = new Container();
38  $this->db_mock = $DIC['ilDB'] = $this->createMock(ilDBInterface::class);
39  }
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
global $DIC
Definition: feed.php:28

◆ tearDown()

ilServicesPreviewTest::tearDown ( )
protected

Definition at line 41 of file ilServicesPreviewTest.php.

References $DIC, and $dic_backup.

41  : void
42  {
43  global $DIC;
44  $DIC = $this->dic_backup;
45  }
global $DIC
Definition: feed.php:28
ILIAS DI Container $dic_backup

◆ testRendererFactory()

ilServicesPreviewTest::testRendererFactory ( )

PhpArrayIndexImmediatelyRewrittenInspection

Definition at line 48 of file ilServicesPreviewTest.php.

References $factory, and $preview.

48  : void
49  {
50  // TODO eactivate Tests agian
51  $this->markTestSkipped('Currently the implementation cant be tested');
52  return;
53 
55  $preview = new ilPreview(0, 'file');
56 
57  $files_backup = $_FILES;
58 
59  $_FILES['file']['name'] = 'test.jpg';
60  $this->assertInstanceOf(ilImageMagickRenderer::class, $factory->getRenderer($preview));
61 
62  $_FILES['file']['name'] = 'test.tiff';
63  $this->assertInstanceOf(ilImageMagickRenderer::class, $factory->getRenderer($preview));
64 
65  $_FILES['file']['name'] = 'test.pdf';
66  $this->assertInstanceOf(ilGhostscriptRenderer::class, $factory->getRenderer($preview));
67 
68  $_FILES['file']['name'] = 'test.eps';
69  $this->assertInstanceOf(ilGhostscriptRenderer::class, $factory->getRenderer($preview));
70 
71  $_FILES['file']['name'] = 'test.mp4';
72  $this->assertNull($factory->getRenderer($preview));
73 
74  $_FILES = $files_backup;
75  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
$preview
Definition: imgupload.php:81
$factory
Definition: metadata.php:75

Field Documentation

◆ $db_mock

ilDBInterface ilServicesPreviewTest::$db_mock
protected

Definition at line 30 of file ilServicesPreviewTest.php.

◆ $dic_backup

ILIAS DI Container ilServicesPreviewTest::$dic_backup
private

Definition at line 26 of file ilServicesPreviewTest.php.

Referenced by tearDown().


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