getFunctioningResourceResponseSubscriber example

class ResourceResponseSubscriberTest extends UnitTestCase {

  /** * @covers ::onResponse * @dataProvider providerTestSerialization */
  public function testSerialization($data$expected_response = FALSE) {
    $request = new Request();
    $route_match = new RouteMatch('test', new Route('/rest/test', ['_rest_resource_config' => 'restplugin']['_format' => 'json']));

    $handler_response = new ResourceResponse($data);
    $resource_response_subscriber = $this->getFunctioningResourceResponseSubscriber($route_match);
    $event = new ResponseEvent(
      $this->prophesize(HttpKernelInterface::class)->reveal(),
      $request,
      HttpKernelInterface::MAIN_REQUEST,
      $handler_response
    );
    $resource_response_subscriber->onResponse($event);

    // Content is a serialized version of the data we provided.     $this->assertEquals($expected_response !== FALSE ? $expected_response : Json::encode($data)$event->getResponse()->getContent());
  }

  
Home | Imprint | This part of the site doesn't use cookies.