getAMQPStreamConnectionMock()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
3
namespace Cmobi\RabbitmqBundle\Tests\Connection;
4
5
use Cmobi\RabbitmqBundle\Connection\CmobiAMQPConnection;
6
use Cmobi\RabbitmqBundle\Connection\CmobiAMQPConnectionInterface;
7
use Cmobi\RabbitmqBundle\Connection\ConnectionFactory;
8
use Cmobi\RabbitmqBundle\Tests\BaseTestCase;
9
10
class ConnectionFactoryTest extends BaseTestCase
11
{
12
    public function testAMQPConnectionParameter()
13
    {
14
        $class = $this->getContainer()->getParameter('cmobi_rabbitmq.connection.class');
15
16
        $this->assertTrue(is_a($class, CmobiAMQPConnectionInterface::class, true));
17
    }
18
19
    public function testAMQPConnectionFactory()
20
    {
21
        $factory = new ConnectionFactory($this->getAMQPStreamConnectionMock(), []);
22
        $connection = $factory->createConnection();
23
24
        $this->assertInstanceOf(CmobiAMQPConnectionInterface::class, $connection);
25
    }
26
27
    protected function getAMQPStreamConnectionMock()
28
    {
29
        $class = $this->getMockBuilder(CmobiAMQPConnection::class)
30
            ->disableOriginalConstructor()
31
            ->getMock();
32
33
        return $class;
34
    }
35
}
36