Completed
Push — master ( 0f341b...3e6c76 )
by Tobias
21:32
created

BundleInitializationTest::getBundleClass()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
/*
4
 * This file is part of php-cache\cache-bundle package.
5
 *
6
 * (c) 2015-2015 Aaron Scherer <[email protected]>, Tobias Nyholm <[email protected]>
7
 *
8
 * This source file is subject to the MIT license that is bundled
9
 * with this source code in the file LICENSE.
10
 */
11
12
namespace Cache\CacheBundle\Tests\Functional;
13
14
use Cache\Bridge\Doctrine\DoctrineCacheBridge;
15
use Cache\CacheBundle\Bridge\SymfonyValidatorBridge;
16
use Cache\CacheBundle\CacheBundle;
17
use Cache\CacheBundle\Routing\CachingRouter;
18
use Cache\SessionHandler\Psr6SessionHandler;
19
use Nyholm\BundleTest\BaseBundleTestCase;
20
21
/**
22
 * @author Tobias Nyholm <[email protected]>
23
 */
24
class BundleInitializationTest extends BaseBundleTestCase
25
{
26
    protected function getBundleClass()
27
    {
28
        return CacheBundle::class;
29
    }
30
31
    protected function setUp()
32
    {
33
        parent::setUp();
34
        $kernel = $this->createKernel();
35
        $kernel->addConfigFile(__DIR__.'/config.yml');
36
    }
37
38
    public function testInitBundle()
39
    {
40
        $this->bootKernel();
41
        $container = $this->getContainer();
42
43
        $this->assertTrue($container->hasParameter('cache.provider_service_ids'));
44
        $this->assertInstanceOf(DoctrineCacheBridge::class, $container->get('cache.service.annotation'));
45
        $this->assertInstanceOf(DoctrineCacheBridge::class, $container->get('cache.service.serializer'));
46
        $this->assertInstanceOf(SymfonyValidatorBridge::class, $container->get('cache.service.validation'));
47
        $this->assertInstanceOf(Psr6SessionHandler::class, $container->get('cache.service.session'));
48
        $this->assertInstanceOf(CachingRouter::class, $container->get('cache.service.router'));
49
    }
50
}
51