Completed
Push — master ( be1f89...dd7c75 )
by Artem
13:35
created

QueueTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 36
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 1
Bugs 1 Features 0
Metric Value
wmc 1
c 1
b 1
f 0
lcom 0
cbo 2
dl 0
loc 36
rs 10
1
<?php
2
3
namespace RabbitMqModule\Options;
4
5
/**
6
 * Class QueueTest
7
 * @package RabbitMqModule\Options
8
 */
9
class QueueTest extends \PHPUnit_Framework_TestCase
10
{
11
    public function testOptions()
12
    {
13
        $configuration = [
14
            'name' => 'test-name',
15
            'type' => 'test-type',
16
            'passive' => true,
17
            'durable' => true,
18
            'auto_delete' => false,
19
            'exclusive' => true,
20
            'no_wait' => true,
21
            'ticket' => 1,
22
            'arguments' => [
23
                'argument1' => 'value1',
24
            ],
25
            'routing_keys' => [
26
                'routing1',
27
                'routing2',
28
            ],
29
        ];
30
        $options = new Queue();
31
        $options->setFromArray($configuration);
32
33
        static::assertEquals($configuration['name'], $options->getName());
34
        static::assertEquals($configuration['type'], $options->getType());
35
        static::assertEquals($configuration['passive'], $options->isPassive());
36
        static::assertEquals($configuration['durable'], $options->isDurable());
37
        static::assertEquals($configuration['auto_delete'], $options->isAutoDelete());
38
        static::assertEquals($configuration['exclusive'], $options->isExclusive());
39
        static::assertEquals($configuration['no_wait'], $options->isNoWait());
40
        static::assertEquals($configuration['ticket'], $options->getTicket());
41
        static::assertEquals($configuration['arguments'], $options->getArguments());
42
        static::assertEquals($configuration['routing_keys'], $options->getRoutingKeys());
43
    }
44
}
45