Test Failed
Push — main ( 5da9e4...74d919 )
by Michael
09:18
created

TestSubscriber   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 6
c 0
b 0
f 0
dl 0
loc 19
rs 10
wmc 2
1
<?php
2
3
namespace Braunstetter\MenuBundle\Test\app\src\Events\Subscriber;
4
5
use Braunstetter\MenuBundle\Events\MenuEvent;
6
use Braunstetter\MenuBundle\Factory\MenuItem;
7
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
8
9
class TestSubscriber implements EventSubscriberInterface
10
{
11
12
    /**
13
     * @inheritDoc
14
     */
15
    public static function getSubscribedEvents(): array
16
    {
17
        return ['test.even_test' => 'addTestItems'];
18
    }
19
20
    public function addTestItems(MenuEvent $event)
21
    {
22
        $event->prepend(function () {
23
          yield MenuItem::system('Prepended Item', 'test') ->setRouteParameter('name', 'test_menu');
24
        });
25
26
        $event->append(function () {
27
          yield MenuItem::system('Appended Item', 'test') ->setRouteParameter('name', 'test_menu');
28
        });
29
    }
30
}