ILIAS  release_8 Revision v8.23
InitCtrlServiceTest Class Reference

Class InitCtrlServiceTest. More...

+ Inheritance diagram for InitCtrlServiceTest:
+ Collaboration diagram for InitCtrlServiceTest:

Public Member Functions

 testCtrlServiceInitializationWithoutRefinery ()
 
 testCtrlServiceInitializationWithoutHttpServices ()
 
 testCtrlServiceInitializationSuccess ()
 

Detailed Description

Member Function Documentation

◆ testCtrlServiceInitializationSuccess()

InitCtrlServiceTest::testCtrlServiceInitializationSuccess ( )

Definition at line 53 of file InitCtrlServiceTest.php.

References $dic.

53  : void
54  {
55  $dic = new Container();
56  $dic['refinery'] = $this->createMock(Refinery::class);
57  // $dic['ilDB'] = $this->createMock(ilDBInterface::class);
58  $dic['http.response_sender_strategy'] = $this->createMock(DefaultResponseSenderStrategy::class);
59  $dic['http'] = $this->createMock(HttpService::class);
60  $dic['http']
61  ->method('request')
62  ->willReturn(
63  $this->createMock(ServerRequestInterface::class)
64  );
65  $dic['component.factory'] = $this->createMock(ilComponentFactory::class);
66 
67  $this->assertFalse(isset($dic['ilCtrl']));
68 
69  (new InitCtrlService())->init($dic);
70 
71  $this->assertTrue(isset($dic['ilCtrl']));
72  $this->assertInstanceOf(
73  ilCtrlInterface::class,
74  $dic->ctrl()
75  );
76  }
Class InitCtrlService wraps the initialization of ilCtrl.
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
$dic
Definition: result.php:32

◆ testCtrlServiceInitializationWithoutHttpServices()

InitCtrlServiceTest::testCtrlServiceInitializationWithoutHttpServices ( )

Definition at line 31 of file InitCtrlServiceTest.php.

References $dic.

31  : void
32  {
33  $dic = new Container();
34  // $dic['ilDB'] = $this->createMock(ilDBInterface::class);
35  $dic['refinery'] = $this->createMock(Refinery::class);
36 
37  $this->expectException(ilCtrlException::class);
38  $this->expectExceptionMessage("Cannot initialize ilCtrl if HTTP Services are not yet available.");
39  (new InitCtrlService())->init($dic);
40  }
Class InitCtrlService wraps the initialization of ilCtrl.
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
$dic
Definition: result.php:32

◆ testCtrlServiceInitializationWithoutRefinery()

InitCtrlServiceTest::testCtrlServiceInitializationWithoutRefinery ( )

Definition at line 20 of file InitCtrlServiceTest.php.

References $dic.

20  : void
21  {
22  $dic = new Container();
23  // $dic['ilDB'] = $this->createMock(ilDBInterface::class);
24  $dic['http'] = $this->createMock(HttpService::class);
25 
26  $this->expectException(ilCtrlException::class);
27  $this->expectExceptionMessage("Cannot initialize ilCtrl if Refinery Factory is not yet available.");
28  (new InitCtrlService())->init($dic);
29  }
Class InitCtrlService wraps the initialization of ilCtrl.
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
$dic
Definition: result.php:32

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