Completed
Branch master (3b8125)
by
unknown
01:25
created

BaseManager   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Importance

Changes 0
Metric Value
wmc 3
lcom 1
cbo 4
dl 0
loc 35
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 5 1
A getValidator() 0 4 1
A preapareClassManager() 0 4 1
1
<?php
2
3
namespace HelloWordPl\SimpleEntityGeneratorBundle\Tests\Lib\Items;
4
5
use HelloWordPl\SimpleEntityGeneratorBundle\Lib\Items\ClassManager;
6
use HelloWordPl\SimpleEntityGeneratorBundle\Tests\Lib\Helper;
7
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
8
use Symfony\Component\Config\Tests\Loader\Validator;
9
use Symfony\Component\DependencyInjection\ContainerInterface;
10
11
/**
12
 * Base Item Manager
13
 *
14
 * @author Sławomir Kania <[email protected]>
15
 */
16
abstract class BaseManager extends KernelTestCase
17
{
18
19
    /**
20
     * @var ContainerInterface
21
     */
22
    protected $container;
23
24
    /**
25
     * SET UP
26
     */
27
    public function setUp()
28
    {
29
        self::bootKernel();
30
        $this->container = self::$kernel->getContainer();
31
    }
32
33
    /**
34
     * @return Validator
35
     */
36
    protected function getValidator()
37
    {
38
        return $this->container->get('validator');
39
    }
40
41
    /**
42
     * Prepare correct ClassManager
43
     *
44
     * @return ClassManager
45
     */
46
    protected function preapareClassManager()
47
    {
48
        return $this->container->get('seg.structure_generator')->preapareClassManager(Helper::prepareBasicClassManager());
49
    }
50
}
51