protected $entityStorage;
/**
* {@inheritdoc}
*/
protected function setUp(): void
{ parent::
setUp();
$serializer =
$this->
prophesize(SerializerInterface::
class);
$serializer->
willImplement(DecoderInterface::
class);
$serializer->
decode(Json::
encode(['this is an array'
]), 'json', Argument::
type('array'
)) ->
willReturn(['this is an array'
]);
$this->requestHandler =
new RequestHandler($serializer->
reveal());
} /**
* @covers ::handle
*/
public function testHandle() { $request =
new Request([],
[],
[],
[],
[],
['CONTENT_TYPE' => 'application/json'
], Json::
encode(['this is an array'
]));
$route_match =
new RouteMatch('test',
(new Route('/rest/test',
['_rest_resource_config' => 'restplugin', 'example' => ''
],
['_format' => 'json'
]))->
setMethods(['GET'
]));
$resource =
$this->
prophesize(StubRequestHandlerResourcePlugin::
class);
$resource->
get('',
$request)