ContentDigestTester   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 41
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 1
eloc 21
c 3
b 0
f 0
dl 0
loc 41
ccs 3
cts 3
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 33 1
1
<?php
2
3
namespace HtaccessCapabilityTester\Testers;
4
5
/**
6
 * Class for testing if setting ContentDigest works
7
 *
8
 * @package    HtaccessCapabilityTester
9
 * @author     Bjørn Rosell <[email protected]>
10
 * @since      Class available since 0.7
11
 */
12
class ContentDigestTester extends CustomTester
13
{
14
15
    /**
16
     * Constructor.
17
     *
18
     * @return void
19
     */
20 25
    public function __construct()
21
    {
22
        $test = [
23 25
            'subdir' => 'content-digest',
24
            'subtests' => [
25
                [
26
                    'subdir' => 'on',
27
                    'files' => [
28
                        ['.htaccess', 'ContentDigest On'],
29
                        ['request-me.txt', 'hi'],
30
                    ],
31
                    'request' => 'request-me.txt',
32
                    'interpretation' => [
33
                        ['failure', 'headers', 'not-contains-key', 'Content-MD5'],
34
                    ]
35
                ],
36
                [
37
                    'subdir' => 'off',
38
                    'files' => [
39
                        ['.htaccess', 'ContentDigest Off'],
40
                        ['request-me.txt', "hi"],
41
                    ],
42
                    'request' => 'request-me.txt',
43
                    'interpretation' => [
44
                        ['failure', 'headers', 'contains-key', 'Content-MD5'],
45
                        ['inconclusive', 'status-code', 'not-equals', '200'],
46
                        ['success', 'status-code', 'equals', '200'],
47
                    ]
48
                ]
49
            ]
50
        ];
51
52 25
        parent::__construct($test);
53 25
    }
54
}
55