getConfigReturnsContentsFromModuleConfigFile()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 7
c 0
b 0
f 0
rs 9.4285
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
declare(strict_types=1);
3
4
namespace AcMailerTest;
5
6
use AcMailer\Module;
7
use PHPUnit\Framework\TestCase;
8
9
/**
10
 * Class ModuleTest
11
 * @author Alejandro Celaya Alastrué
12
 * @link http://www.alejandrocelaya.com
13
 */
14
class ModuleTest extends TestCase
15
{
16
    /**
17
     * @var Module
18
     */
19
    private $module;
20
21
    public function setUp()
22
    {
23
        $this->module = new Module();
24
    }
25
26
    /**
27
     * @test
28
     */
29
    public function getConfigReturnsContentsFromModuleConfigFile()
30
    {
31
        $expectedConfig = include __DIR__ . '/../config/module.config.php';
32
        $returnedConfig = $this->module->getConfig();
33
34
        $this->assertEquals($expectedConfig, $returnedConfig);
35
    }
36
37
    /**
38
     * @test
39
     */
40
    public function invokeReturnsContentsFromModuleConfigFile()
41
    {
42
        $expectedConfig = include __DIR__ . '/../config/module.config.php';
43
        $expectedConfig['dependencies'] = $expectedConfig['service_manager'];
44
        unset($expectedConfig['service_manager']);
45
        $returnedConfig = $this->module->__invoke();
46
47
        $this->assertEquals($expectedConfig, $returnedConfig);
48
    }
49
}
50