composer update
This commit is contained in:
parent
f6abc3dce2
commit
71dfaca858
1753 changed files with 45274 additions and 14619 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
namespace Drupal\FunctionalTests\Bootstrap;
|
||||
|
||||
use Drupal\Component\Render\FormattableMarkup;
|
||||
use Drupal\Tests\BrowserTestBase;
|
||||
|
||||
/**
|
||||
|
@ -37,7 +38,7 @@ class UncaughtExceptionTest extends BrowserTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = ['error_service_test'];
|
||||
public static $modules = ['error_service_test', 'error_test'];
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
|
@ -99,6 +100,31 @@ class UncaughtExceptionTest extends BrowserTestBase {
|
|||
$this->assertErrorLogged($this->expectedExceptionMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests displaying an uncaught fatal error.
|
||||
*/
|
||||
public function testUncaughtFatalError() {
|
||||
$fatal_error = [
|
||||
'%type' => 'Recoverable fatal error',
|
||||
'@message' => 'Argument 1 passed to Drupal\error_test\Controller\ErrorTestController::Drupal\error_test\Controller\{closure}() must be of the type array, string given, called in ' . \Drupal::root() . '/core/modules/system/tests/modules/error_test/src/Controller/ErrorTestController.php on line 62 and defined',
|
||||
'%function' => 'Drupal\error_test\Controller\ErrorTestController->Drupal\error_test\Controller\{closure}()',
|
||||
];
|
||||
if (version_compare(PHP_VERSION, '7.0.0-dev') >= 0) {
|
||||
// In PHP 7, instead of a recoverable fatal error we get a TypeError.
|
||||
$fatal_error['%type'] = 'TypeError';
|
||||
// The error message also changes in PHP 7.
|
||||
$fatal_error['@message'] = 'Argument 1 passed to Drupal\error_test\Controller\ErrorTestController::Drupal\error_test\Controller\{closure}() must be of the type array, string given, called in ' . \Drupal::root() . '/core/modules/system/tests/modules/error_test/src/Controller/ErrorTestController.php on line 62';
|
||||
}
|
||||
$this->drupalGet('error-test/generate-fatals');
|
||||
$this->assertResponse(500, 'Received expected HTTP status code.');
|
||||
$message = new FormattableMarkup('%type: @message in %function (line ', $fatal_error);
|
||||
$this->assertRaw((string) $message);
|
||||
$this->assertRaw('<pre class="backtrace">');
|
||||
// Ensure we are escaping but not double escaping.
|
||||
$this->assertRaw(''');
|
||||
$this->assertNoRaw('&#039;');
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests uncaught exception handling with custom exception handler.
|
||||
*/
|
||||
|
|
Reference in a new issue