Completed
Push — master ( 9eae13...e56856 )
by Antonio
04:26
created

BeanstalkdQueueStoreConnectionTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testGetConfigurationValue() 0 14 1
A testConnect() 0 8 1
1
<?php
2
namespace Da\Mailer\Test\Queue\Backend\Redis;
3
4
use Da\Mailer\Queue\Backend\Beanstalk\BeanstalkdQueueStoreConnection;
5
use Da\Mailer\Queue\Backend\Redis\RedisQueueStoreConnection;
6
use Pheanstalk\Pheanstalk;
7
use PHPUnit_Framework_TestCase;
8
use Predis\Client;
9
use ReflectionClass;
10
11
class BeanstalkdQueueStoreConnectionTest extends PHPUnit_Framework_TestCase
12
{
13
    public function testGetConfigurationValue()
14
    {
15
        $class = new ReflectionClass(BeanstalkdQueueStoreConnection::class);
16
        $method = $class->getMethod('getConfigurationValue');
17
        $method->setAccessible(true);
18
        $host = 'localhost';
19
        $port = 11300;
20
        $connection = new BeanstalkdQueueStoreConnection([
21
            'host' => $host,
22
            'port' => 11300,
23
        ]);
24
        $this->assertEquals($host, $method->invoke($connection, 'host'));
25
        $this->assertEquals($port, $method->invoke($connection, 'port'));
26
    }
27
    public function testConnect()
28
    {
29
        $connection = new BeanstalkdQueueStoreConnection([
30
            'host' => '127.0.0.1',
31
        ]);
32
        $this->assertTrue($connection->getInstance() instanceof Pheanstalk);
33
        $this->assertSame($connection, $connection->connect());
34
    }
35
}
36