Completed
Push — master ( 5c1b13...31e44f )
by Markus
07:15 queued 07:12
created

ModuleTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
wmc 3
lcom 1
cbo 2
dl 0
loc 37
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 5 1
A testDefaultModuleConfig() 0 8 1
A testAutoloaderConfig() 0 14 1
1
<?php
2
3
namespace ZendSentryTest;
4
5
use PHPUnit\Framework\TestCase;
6
use Zend\Loader\StandardAutoloader;
7
use ZendSentry\Module as ZendSentryModule;
8
9
class ModuleTest extends TestCase
10
{
11
    /**
12
     * @var ZendSentryModule
13
     */
14
    private $module;
15
16
    public function setUp()
17
    {
18
        parent::setUp();
19
        $this->module = new ZendSentryModule();
20
    }
21
22
    public function testDefaultModuleConfig()
23
    {
24
        $expectedConfig = [];
25
26
        $actualConfig = $this->module->getConfig();
27
28
        $this->assertEquals($expectedConfig, $actualConfig);
29
    }
30
31
    public function testAutoloaderConfig()
32
    {
33
        $expectedConfig = [
34
            StandardAutoloader::class => [
35
                'namespaces' => [
36
                    'ZendSentry' => realpath(__DIR__. '/../../src/ZendSentry')
37
                ]
38
            ]
39
        ];
40
41
        $actualConfig = $this->module->getAutoloaderConfig();
42
43
        $this->assertEquals($expectedConfig, $actualConfig);
44
    }
45
}
46