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

BundleTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 9
c 0
b 0
f 0
dl 0
loc 24
rs 10
wmc 3
1
<?php
2
3
namespace Braunstetter\MenuBundle\Test;
4
5
use Braunstetter\MenuBundle\DependencyInjection\MenuBundleExtension;
6
use Braunstetter\MenuBundle\MenuBundle;
7
use Nyholm\BundleTest\AppKernel;
8
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
9
use Symfony\Component\HttpKernel\KernelInterface;
10
11
class BundleTest extends KernelTestCase
12
{
13
    protected static function getKernelClass(): string
14
    {
15
        return AppKernel::class;
16
    }
17
18
    protected static function createKernel(array $options = []): KernelInterface
19
    {
20
        /**
21
         * @var AppKernel $kernel
22
         */
23
        $kernel = parent::createKernel($options);
24
        $kernel->addBundle(MenuBundle::class);
25
26
        return $kernel;
27
    }
28
29
    public function testInitBundle(): void
30
    {
31
        self::bootKernel();
32
        $bundle = self::$kernel->getBundle('MenuBundle');
33
        $this->assertInstanceOf(MenuBundle::class, $bundle);
34
        $this->assertInstanceOf(MenuBundleExtension::class, $bundle->getContainerExtension());
35
    }
36
37
}