ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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: cli.php:38
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
global $DIC
Definition: feed.php:28
if($format !==null) $name
Definition: metadata.php:247
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
Definition: PEAR.php:64
Class ilExceptionTest.
setGlobalVariable(string $name, $value)