Completed
Push — travis_trusty ( e78e49...6f0d6f )
by André
54:54 queued 34:46
created

ConfigResolverCleanupTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
dl 0
loc 23
rs 10
wmc 2
lcom 1
cbo 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testIsOptional() 0 4 1
A testWarmup() 0 15 1
1
<?php
2
3
/**
4
 * File containing the ConfigResolverCleanupTest class.
5
 *
6
 * @copyright Copyright (C) eZ Systems AS. All rights reserved.
7
 * @license For full copyright and license information view LICENSE file distributed with this source code.
8
 *
9
 * @version //autogentag//
10
 */
11
namespace eZ\Bundle\EzPublishCoreBundle\Tests\Cache\Warmer;
12
13
use eZ\Bundle\EzPublishCoreBundle\Cache\Warmer\ConfigResolverCleanup;
14
use PHPUnit_Framework_TestCase;
15
use stdClass;
16
use Symfony\Component\DependencyInjection\Container;
17
18
class ConfigResolverCleanupTest extends PHPUnit_Framework_TestCase
19
{
20
    public function testIsOptional()
21
    {
22
        self::assertFalse((new ConfigResolverCleanup())->isOptional());
23
    }
24
25
    public function testWarmup()
26
    {
27
        $container = new Container();
28
        $container->set('ezpublish.config.resolver.core', new stdClass());
29
        $container->set('ezpublish.config.resolver.chain', new stdClass());
30
        self::assertTrue($container->initialized('ezpublish.config.resolver.core'));
31
        self::assertTrue($container->initialized('ezpublish.config.resolver.chain'));
32
33
        $warmer = new ConfigResolverCleanup();
34
        $warmer->setContainer($container);
35
        $warmer->warmUp('my_cache_dir');
36
37
        self::assertFalse($container->initialized('ezpublish.config.resolver.core'));
38
        self::assertFalse($container->initialized('ezpublish.config.resolver.chain'));
39
    }
40
}
41