function FormAjaxSubscriberTest::testOnExceptionNestedException
@covers ::onException
      
    
@covers ::getFormAjaxException
      
    
File
- 
              core/
tests/ Drupal/ Tests/ Core/ Form/ EventSubscriber/ FormAjaxSubscriberTest.php, line 212  
Class
- FormAjaxSubscriberTest
 - @coversDefaultClass \Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber[[api-linebreak]] @group EventSubscriber
 
Namespace
Drupal\Tests\Core\Form\EventSubscriberCode
public function testOnExceptionNestedException() : void {
  $form = [
    '#type' => 'form',
    '#build_id' => 'the_build_id',
  ];
  $expected_form = $form + [
    '#build_id_old' => 'the_build_id',
  ];
  $form_state = new FormState();
  $form_exception = new FormAjaxException($form, $form_state);
  $exception = new \Exception('', 0, $form_exception);
  $request = new Request([], [
    'form_build_id' => 'the_build_id',
  ]);
  $commands = [];
  $response = new Response('');
  $this->formAjaxResponseBuilder
    ->expects($this->once())
    ->method('buildResponse')
    ->with($request, $expected_form, $form_state, $commands)
    ->willReturn($response);
  $this->assertResponseFromException($request, $exception, $response);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.