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

TestSubscriber::getSubscribedEvents()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
c 0
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
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
}