ConfigurationFactoryTest   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testCreateFromArrayReturnsConfigurationByDefaultOnEmptyConfig() 0 7 1
A testCreateFromArrayReturnsConfigurationOnPassedArray() 0 7 1
1
<?php
2
namespace ivol\tests\Config;
3
4
use ivol\Config\ConfigurationFactory;
5
6
class ConfigurationFactoryTest extends \PHPUnit_Framework_TestCase
7
{
8
    public function testCreateFromArrayReturnsConfigurationByDefaultOnEmptyConfig()
9
    {
10
        $actual = ConfigurationFactory::createFromArray();
11
        
12
        $this->assertTrue($actual['escape_shell_args']);
13
        $this->assertTrue($actual['escape_shell_cmd']);
14
    }
15
16
    public function testCreateFromArrayReturnsConfigurationOnPassedArray()
17
    {
18
        $actual = ConfigurationFactory::createFromArray(['escape_shell_args' => false, 'escape_shell_cmd'=> false]);
19
20
        $this->assertFalse($actual['escape_shell_args']);
21
        $this->assertFalse($actual['escape_shell_cmd']);
22
    }
23
}
24