protected function SubrequestsManagerTest::setUp in Subrequests 8.2
Same name and namespace in other branches
- 3.x tests/src/Unit/SubrequestsManagerTest.php \Drupal\Tests\subrequests\Unit\SubrequestsManagerTest::setUp()
Overrides UnitTestCase::setUp
File
- tests/
src/ Unit/ SubrequestsManagerTest.php, line 29
Class
- SubrequestsManagerTest
- @coversDefaultClass \Drupal\subrequests\SubrequestsManager @group subrequests
Namespace
Drupal\Tests\subrequests\UnitCode
protected function setUp() {
parent::setUp();
$http_kernel = $this
->prophesize(HttpKernelInterface::class);
$http_kernel
->handle(Argument::type(Request::class), HttpKernelInterface::MASTER_REQUEST)
->will(function ($args) {
return Response::create($args[0]
->getPathInfo());
});
$denormalizer = $this
->prophesize(JsonSubrequestDenormalizer::class);
$denormalizer
->denormalize(Argument::type(Subrequest::class), Request::class, NULL, Argument::type('array'))
->will(function ($args) {
return Request::create($args[0]->uri);
});
$denormalizer
->supportsDenormalization(Argument::type(Subrequest::class), Request::class, NULL)
->willReturn([])
->willReturn(TRUE);
$denormalizer
->supportsDenormalization(Argument::type(Subrequest::class), Request::class, NULL, Argument::type('array'))
->willReturn([])
->willReturn(TRUE);
$serializer = new Serializer([
$denormalizer
->reveal(),
], [
new JsonDecode(),
]);
$this->sut = new SubrequestsManager($http_kernel
->reveal(), $serializer, new JsonPathReplacer());
}