Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
[FrameworkBundle] remove esi/ssi renderers if inactive
  • Loading branch information
dmaicher committed Dec 13, 2017
commit e1c36525fd55b1eb187ce5aefbdc2d39c7286f86
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,8 @@ private function registerFormConfiguration(array $config, ContainerBuilder $cont
private function registerEsiConfiguration(array $config, ContainerBuilder $container, XmlFileLoader $loader)
{
if (!$this->isConfigEnabled($container, $config)) {
$container->removeDefinition('fragment.renderer.esi');

return;
}

Expand All @@ -222,6 +224,8 @@ private function registerEsiConfiguration(array $config, ContainerBuilder $conta
private function registerSsiConfiguration(array $config, ContainerBuilder $container, XmlFileLoader $loader)
{
if (!$this->isConfigEnabled($container, $config)) {
$container->removeDefinition('fragment.renderer.ssi');

return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,13 +96,31 @@ public function testEsi()
$container = $this->createContainerFromFile('full');

$this->assertTrue($container->hasDefinition('esi'), '->registerEsiConfiguration() loads esi.xml');
$this->assertTrue($container->hasDefinition('fragment.renderer.esi'));
}

public function testEsiInactive()
{
$container = $this->createContainerFromFile('default_config');

$this->assertFalse($container->hasDefinition('fragment.renderer.esi'));
$this->assertFalse($container->hasDefinition('esi'));
}

public function testSsi()
{
$container = $this->createContainerFromFile('full');

$this->assertTrue($container->hasDefinition('ssi'), '->registerSsiConfiguration() loads ssi.xml');
$this->assertTrue($container->hasDefinition('fragment.renderer.ssi'));
}

public function testSsiInactive()
{
$container = $this->createContainerFromFile('default_config');

$this->assertFalse($container->hasDefinition('fragment.renderer.ssi'));
$this->assertFalse($container->hasDefinition('ssi'));
}

public function testEnabledProfiler()
Expand Down