CheckConnectionFactoryTest::setUp()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 12
rs 9.4285
cc 1
eloc 7
nc 1
nop 0
1
<?php
2
3
namespace Abacaphiliac\DoctrineORMDiagnosticsModuleTest;
4
5
use Abacaphiliac\DoctrineORMDiagnosticsModule\CheckConnection;
6
use Abacaphiliac\DoctrineORMDiagnosticsModule\CheckConnectionFactory;
7
use Doctrine\DBAL\Connection;
8
use Zend\ServiceManager\ServiceManager;
9
10
/**
11
 * @covers \Abacaphiliac\DoctrineORMDiagnosticsModule\CheckConnectionFactory
12
 */
13
class CheckConnectionFactoryTest extends \PHPUnit_Framework_TestCase
14
{
15
    /** @var \PHPUnit_Framework_MockObject_MockObject|Connection */
16
    private $connection;
17
    
18
    /** @var ServiceManager */
19
    private $serviceLocator;
20
    
21
    /** @var CheckConnectionFactory */
22
    private $sut;
23
24
    protected function setUp()
25
    {
26
        parent::setUp();
27
28
        $this->serviceLocator = new ServiceManager();
29
        
30
        $this->connection = $this->getMockBuilder(Connection::class)
31
            ->disableOriginalConstructor()
32
            ->getMock();
33
        
34
        $this->sut = new CheckConnectionFactory();
35
    }
36
    
37
    public function testCreateService()
38
    {
39
        $this->serviceLocator->setService('doctrine.connection.orm_default', $this->connection);
40
        
41
        $actual = $this->sut->createService($this->serviceLocator);
42
        
43
        self::assertInstanceOf(CheckConnection::class, $actual);
44
    }
45
}
46