Skip to content

Commit f0308d2

Browse files
authored
Merge pull request #497 from stof/clean_dead_code
Remove dead code for the registration of menu builders
2 parents 57ead3e + e11d4c2 commit f0308d2

5 files changed

Lines changed: 1 addition & 155 deletions

File tree

src/DependencyInjection/Compiler/MenuBuilderPass.php

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/DependencyInjection/Compiler/RegisterMenusPass.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ public function process(ContainerBuilder $container): void
2222
return;
2323
}
2424

25-
// Remove the old way of handling this feature.
26-
$container->removeDefinition('knp_menu.menu_provider.builder_service');
27-
2825
$menuBuilders = [];
2926
foreach ($container->findTaggedServiceIds('knp_menu.menu_builder', true) as $id => $tags) {
3027
foreach ($tags as $attributes) {

src/KnpMenuBundle.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddProvidersPass;
77
use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddRenderersPass;
88
use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\AddVotersPass;
9-
use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\MenuBuilderPass;
109
use Knp\Bundle\MenuBundle\DependencyInjection\Compiler\RegisterMenusPass;
1110
use Symfony\Component\DependencyInjection\ContainerBuilder;
1211
use Symfony\Component\HttpKernel\Bundle\Bundle;
@@ -18,7 +17,6 @@ public function build(ContainerBuilder $container): void
1817
parent::build($container);
1918

2019
$container->addCompilerPass(new RegisterMenusPass());
21-
$container->addCompilerPass(new MenuBuilderPass());
2220
$container->addCompilerPass(new AddExtensionsPass());
2321
$container->addCompilerPass(new AddProvidersPass());
2422
$container->addCompilerPass(new AddRenderersPass());

tests/DependencyInjection/Compiler/MenuBuilderPassTest.php

Lines changed: 0 additions & 98 deletions
This file was deleted.

tests/DependencyInjection/Compiler/RegisterMenusPassTest.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ protected function setUp(): void
2222

2323
$this->containerBuilder->register('knp_menu.menu_provider.lazy', LazyProvider::class)
2424
->setArgument(0, null);
25-
$this->containerBuilder->register('knp_menu.menu_provider.builder_service', \stdClass::class);
2625
$this->containerBuilder->register('id', \stdClass::class)
2726
->addTag('knp_menu.menu_builder', ['alias' => 'foo', 'method' => 'fooMenu'])
2827
->addTag('knp_menu.menu_builder', ['alias' => 'bar', 'method' => 'bar'])
@@ -40,7 +39,7 @@ public function testNoopWithoutProvider(): void
4039

4140
$this->pass->process($this->containerBuilder);
4241

43-
$this->assertTrue($this->containerBuilder->hasDefinition('knp_menu.menu_provider.builder_service'));
42+
$this->expectNotToPerformAssertions(); // We just want to test that it does not break in such case.
4443
}
4544

4645
public function testFailsWhenBuilderAliasIsMissing(): void
@@ -89,7 +88,6 @@ public function testRegisterMenuBuilderAndMenu(): void
8988
$menuBuilders = $this->containerBuilder->getDefinition('knp_menu.menu_provider.lazy')->getArgument(0);
9089

9190
$this->assertEquals($expectedMenuBuilders, $menuBuilders);
92-
$this->assertFalse($this->containerBuilder->hasDefinition('knp_menu.menu_provider.builder_service'));
9391
}
9492

9593
public function testMenuWinsOverBuilder(): void

0 commit comments

Comments
 (0)