'index' =>
sprintf(<<<TWIG
{{ fragment_uri(controller("%s::templateAction", {template: "foo.html.twig"})) }}
TWIG
, TemplateController::
class),
]);
$twig =
new Environment($loader,
['debug' => true, 'cache' => false
]);
$twig->
addExtension(new HttpKernelExtension());
$loader =
$this->
createMock(RuntimeLoaderInterface::
class);
$loader->
expects($this->
any())->
method('load'
)->
willReturnMap([ [HttpKernelRuntime::
class,
$kernelRuntime],
]);
$twig->
addRuntimeLoader($loader);
$this->
assertSame('/_fragment?_hash=PP8%2FeEbn1pr27I9wmag%2FM6jYGVwUZ0l2h0vhh2OJ6CI%3D&_path=template%3Dfoo.html.twig%26_format%3Dhtml%26_locale%3Den%26_controller%3DSymfonyBundleFrameworkBundleControllerTemplateController%253A%253AtemplateAction',
$twig->
render('index'
));
} protected function getFragmentHandler($return) { $strategy =
$this->
createMock(FragmentRendererInterface::
class);
$strategy->
expects($this->
once())->
method('getName'
)->
willReturn('inline'
);
$strategy->
expects($this->
once())->
method('render'
)->
will($return);
$context =
$this->
createMock(RequestStack::
class);