Completed
Pull Request — master (#494)
by Thomas Mauro
28:51
created

YumlControllerFactoryTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
B testCreateService() 0 27 1
1
<?php
2
3
namespace DoctrineORMModuleTest\Yuml;
4
5
use DoctrineORMModule\Yuml\YumlController;
6
use DoctrineORMModule\Yuml\YumlControllerFactory;
7
use Zend\ServiceManager\AbstractPluginManager;
8
use Zend\ServiceManager\ServiceLocatorInterface;
9
10
class YumlControllerFactoryTest extends \PHPUnit_Framework_TestCase
11
{
12
    public function testCreateService()
13
    {
14
        $config = [
15
            'zenddevelopertools' => [
16
                'toolbar' => [
17
                    'enabled' => true
18
                ]
19
            ]
20
        ];
21
22
        $serviceLocator = $this->getMockBuilder(ServiceLocatorInterface::class)
23
            ->getMock();
24
        $pluginManager = $this->getMockBuilder(AbstractPluginManager::class)
25
            ->disableOriginalConstructor()
26
            ->getMock();
27
28
        $serviceLocator->expects(static::any())->method('get')->with('config')->willReturn($config);
29
30
        $pluginManager->expects(static::once())
31
            ->method('getServiceLocator')
32
            ->willReturn($serviceLocator);
33
34
        $factory = new YumlControllerFactory();
35
        $controller = $factory->createService($pluginManager);
36
37
        static::assertInstanceOf(YumlController::class, $controller);
38
    }
39
}
40