Completed
Pull Request — master (#13)
by Antonio
07:54
created

testGetConfigurationValue()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 14
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 14
rs 9.4285
cc 1
eloc 11
nc 1
nop 0
1
<?php
2
namespace Da\Mailer\Test\Queue\Backend\Redis;
3
4
use Da\Mailer\Queue\Backend\Redis\RedisQueueStoreConnection;
5
use PHPUnit_Framework_TestCase;
6
use Predis\Client;
7
use ReflectionClass;
8
9
class RedisQueueStoreConnectionTest extends PHPUnit_Framework_TestCase
10
{
11
    public function testGetConfigurationValue()
12
    {
13
        $class = new ReflectionClass(RedisQueueStoreConnection::class);
14
        $method = $class->getMethod('getConfigurationValue');
15
        $method->setAccessible(true);
16
        $host = 'localhost';
17
        $port = '9367';
18
        $connection = new RedisQueueStoreConnection([
19
            'host' => $host,
20
            'port' => $port,
21
        ]);
22
        $this->assertEquals($host, $method->invoke($connection, 'host'));
23
        $this->assertEquals($port, $method->invoke($connection, 'port'));
24
    }
25
    public function testConnect()
26
    {
27
        $connection = new RedisQueueStoreConnection([
28
            'host' => 'localhost',
29
            'port' => '9367',
30
        ]);
31
        $this->assertTrue($connection->getInstance() instanceof Client);
32
        $this->assertSame($connection, $connection->connect());
33
    }
34
}
35