use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Controller\ControllerReference;
use Symfony\Component\HttpKernel\Fragment\EsiFragmentRenderer;
use Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer;
use Symfony\Component\HttpKernel\HttpCache\Esi;
use Symfony\Component\HttpKernel\UriSigner;
class EsiFragmentRendererTest extends TestCase
{ public function testRenderFallbackToInlineStrategyIfEsiNotSupported() { $strategy =
new EsiFragmentRenderer(new Esi(),
$this->
getInlineStrategy(true
));
$strategy->
render('/', Request::
create('/'
));
} public function testRenderFallbackWithScalar() { $strategy =
new EsiFragmentRenderer(new Esi(),
$this->
getInlineStrategy(true
),
new UriSigner('foo'
));
$request = Request::
create('/'
);
$reference =
new ControllerReference('main_controller',
['foo' =>
[true
]],
[]);
$strategy->
render($reference,
$request);
}