HeaderSetTester   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
eloc 16
c 0
b 0
f 0
dl 0
loc 30
ccs 6
cts 6
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 22 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