TYPO3 CMS  TYPO3_8-7
ErrorHandlerTest.php
Go to the documentation of this file.
1 <?php
2 declare(strict_types = 1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
21 class ErrorHandlerTest extends \TYPO3\TestingFramework\Core\Functional\FunctionalTestCase
22 {
27  'DB' => [
28  'Connections' => [
29  'Default' => [
30  'initCommands' => 'SET NAMES \'UTF8\';',
31  ],
32  ],
33  ],
34  'SYS' => [
35  'exceptionalErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR | E_DEPRECATED | E_USER_DEPRECATED | E_WARNING | E_USER_ERROR | E_USER_NOTICE | E_USER_WARNING),
36  ],
37  ];
38 
47  {
48  trigger_error(
49  'The first error triggers database connection to be initialized and should be caught.',
50  E_USER_DEPRECATED
51  );
52  trigger_error(
53  'The second error should be caught by ErrorHandler as well.',
54  E_USER_DEPRECATED
55  );
56  $this->assertTrue(true);
57  }
58 }