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

YumlControllerFactoryTest::testCreateService()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 27
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
dl 0
loc 27
rs 8.8571
cc 1
eloc 17
nc 1
nop 0
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