AddTypeTester   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 1
eloc 17
c 2
b 0
f 0
dl 0
loc 31
ccs 6
cts 6
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 23 1
1
<?php
2
3
namespace HtaccessCapabilityTester\Testers;
4
5
/**
6
 * Class for testing if AddType works
7
 *
8
 * @package    HtaccessCapabilityTester
9
 * @author     Bjørn Rosell <[email protected]>
10
 * @since      Class available since 0.7
11
 */
12
class AddTypeTester extends CustomTester
13
{
14
15
    /**
16
     * Constructor.
17
     *
18
     * @return void
19
     */
20 22
    public function __construct()
21
    {
22
        $htaccessFile = <<<'EOD'
23 22
<IfModule mod_mime.c>
24
    AddType image/gif .test
25
</IfModule>
26
EOD;
27
28
        $test = [
29 22
            'subdir' => 'add-type',
30
            'files' => [
31 22
                ['.htaccess', $htaccessFile],
32
                ['request-me.test', 'hi'],
33
            ],
34 22
            'request' => 'request-me.test',
35
            'interpretation' => [
36
                ['success', 'headers', 'contains-key-value', 'Content-Type', 'image/gif'],
37
                ['inconclusive', 'status-code', 'not-equals', '200'],
38
                ['failure', 'headers', 'not-contains-key-value', 'Content-Type', 'image/gif'],
39
            ]
40
        ];
41
42 22
        parent::__construct($test);
43 22
    }
44
}
45