function FormAjaxSubscriberTest::assertResponseFromException

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php \Drupal\Tests\Core\Form\EventSubscriber\FormAjaxSubscriberTest::assertResponseFromException()
  2. 10 core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php \Drupal\Tests\Core\Form\EventSubscriber\FormAjaxSubscriberTest::assertResponseFromException()
  3. 9 core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php \Drupal\Tests\Core\Form\EventSubscriber\FormAjaxSubscriberTest::assertResponseFromException()
  4. 8.9.x core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php \Drupal\Tests\Core\Form\EventSubscriber\FormAjaxSubscriberTest::assertResponseFromException()

Asserts that the expected response is derived from the given exception.

@internal

Parameters

\Symfony\Component\HttpFoundation\Request $request: The request.

\Exception $exception: The exception to pass to the event.

\Symfony\Component\HttpFoundation\Response|null $expected_response: The response expected to be set on the event.

6 calls to FormAjaxSubscriberTest::assertResponseFromException()
FormAjaxSubscriberTest::testOnException in core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php
Tests on exception.
FormAjaxSubscriberTest::testOnExceptionNestedException in core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php
Tests on exception nested exception.
FormAjaxSubscriberTest::testOnExceptionNestedWrongException in core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php
Tests on exception nested wrong exception.
FormAjaxSubscriberTest::testOnExceptionNewBuildId in core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php
Tests on exception new build id.
FormAjaxSubscriberTest::testOnExceptionOtherClass in core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php
Tests on exception other class.

... See full list

File

core/tests/Drupal/Tests/Core/Form/EventSubscriber/FormAjaxSubscriberTest.php, line 266

Class

FormAjaxSubscriberTest
Tests Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber.

Namespace

Drupal\Tests\Core\Form\EventSubscriber

Code

protected function assertResponseFromException(Request $request, \Exception $exception, ?Response $expected_response) : void {
  $this->event = new ExceptionEvent($this->httpKernel, $request, HttpKernelInterface::MAIN_REQUEST, $exception);
  $this->subscriber
    ->onException($this->event);
  $this->assertSame($expected_response, $this->event
    ->getResponse());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.