ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ilExceptionTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
24 
29 class ilExceptionTest extends TestCase
30 {
31  protected Container $dic;
32 
33  protected function setUp(): void
34  {
35  parent::setUp();
36  }
37 
38  public function testConstruct(): void
39  {
40  $exception = new ilException('My fault');
41  $this->assertInstanceOf(ilException::class, $exception);
42  $this->assertInstanceOf(Exception::class, $exception);
43  }
44 
45  protected function setGlobalVariable(string $name, $value): void
46  {
47  global $DIC;
48 
49  $GLOBALS[$name] = $value;
50  unset($DIC[$name]);
51  $DIC[$name] = static function (\ILIAS\DI\Container $c) use ($value) {
52  return $value;
53  };
54  }
55 }
$c
Definition: deliver.php:9
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:35
$GLOBALS["DIC"]
Definition: wac.php:30
global $DIC
Definition: shib_login.php:25
Class ilExceptionTest.
setGlobalVariable(string $name, $value)