ILIAS  release_8 Revision v8.24
ilServicesPreviewTest Class Reference
+ Inheritance diagram for ilServicesPreviewTest:
+ Collaboration diagram for ilServicesPreviewTest:

Public Member Functions

 testRendererFactory ()
 @noinspection 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.

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:32
global $DIC
Definition: feed.php:28

References $DIC.

◆ tearDown()

ilServicesPreviewTest::tearDown ( )
protected

Definition at line 41 of file ilServicesPreviewTest.php.

41 : void
42 {
43 global $DIC;
45 }
ILIAS DI Container $dic_backup

References $DIC, and $dic_backup.

◆ testRendererFactory()

ilServicesPreviewTest::testRendererFactory ( )

@noinspection PhpArrayIndexImmediatelyRewrittenInspection

Definition at line 48 of file ilServicesPreviewTest.php.

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

References $factory, and $preview.

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: