Completed
Push — master ( 9eae13...e56856 )
by Antonio
04:26
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\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