HeaderSetTester::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 22
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 1

Importance

Changes 0
Metric Value
eloc 15
c 0
b 0
f 0
dl 0
loc 22
ccs 6
cts 6
cp 1
rs 9.7666
cc 1
nc 1
nop 0
crap 1
1
<?php
2
3
namespace HtaccessCapabilityTester\Testers;
4
5
/**
6
 * Class for testing if Header works
7
 *
8
 * @package    HtaccessCapabilityTester
9
 * @author     Bjørn Rosell <[email protected]>
10
 * @since      Class available since 0.7
11
 */
12
class HeaderSetTester extends CustomTester
13
{
14
15
    /**
16
     * Constructor.
17
     *
18
     * @return void
19
     */
20 15
    public function __construct()
21
    {
22
        $htaccessFile = <<<'EOD'
23 15
<IfModule mod_headers.c>
24
    Header set X-Response-Header-Test: test
25
</IfModule>
26
EOD;
27
28
        $test = [
29 15
            'subdir' => 'header-set',
30
            'files' => [
31 15
                ['.htaccess', $htaccessFile],
32
                ['request-me.txt', "hi"],
33
            ],
34 15
            'request' => 'request-me.txt',
35
            'interpretation' => [
36
                ['success', 'headers', 'contains-key-value', 'X-Response-Header-Test', 'test'],
37
                ['failure'],
38
            ]
39
        ];
40
41 15
        parent::__construct($test);
42 15
    }
43
}
44