testModuleMaintenanceFactory()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nc 1
nop 0
dl 0
loc 9
rs 9.6666
c 0
b 0
f 0
1
<?php
2
require_once 'Intraface/Kernel.php';
3
require_once 'Intraface/modules/intranetmaintenance/ModuleMaintenance.php';
4
5
class ModuleMaintenanceTest extends PHPUnit_Framework_TestCase
6
{
7
    function createModuleMaintenance()
8
    {
9
        return new ModuleMaintenance;
10
    }
11
12
    function testCreateModuleMaintenance()
13
    {
14
        $modulemaintain = $this->createModuleMaintenance();
15
        $this->assertTrue(is_object($modulemaintain));
16
    }
17
18
    function testRegisterModule()
19
    {
20
        $modulemaintain = $this->createModuleMaintenance();
21
        $return = $modulemaintain->registerModule('accounting');
22
        $this->assertTrue(is_array($return));
23
    }
24
25
    function testModuleMaintenanceFactory()
26
    {
27
28
        $kernel = new Intraface_Kernel;
0 ignored issues
show
Unused Code introduced by
$kernel is not used, you could remove the assignment.

This check looks for variable assignements that are either overwritten by other assignments or where the variable is not used subsequently.

$myVar = 'Value';
$higher = false;

if (rand(1, 6) > 3) {
    $higher = true;
} else {
    $higher = false;
}

Both the $myVar assignment in line 1 and the $higher assignment in line 2 are dead. The first because $myVar is never used and the second because $higher is always overwritten for every possible time line.

Loading history...
29
        $object = ModuleMaintenance::factory('accounting');
30
31
        $this->assertTrue(is_object($object));
32
        $this->assertEquals('modulemaintenance', strtolower(get_class($object)));
33
    }
34
}
35