AddTypeTester::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 23
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 1

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 16
c 2
b 0
f 0
dl 0
loc 23
ccs 6
cts 6
cp 1
rs 9.7333
cc 1
nc 1
nop 0
crap 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