InnocentRequestTester::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 21
Code Lines 14

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 14
c 1
b 0
f 0
dl 0
loc 21
ccs 4
cts 4
cp 1
rs 9.7998
cc 1
nc 1
nop 0
crap 1
1
<?php
2
3
namespace HtaccessCapabilityTester\Testers;
4
5
use \HtaccessCapabilityTester\TestResult;
6
7
/**
8
 * Class for testing if an innocent request for a txt file succeeds
9
 *
10
 * @package    HtaccessCapabilityTester
11
 * @author     Bjørn Rosell <[email protected]>
12
 * @since      Class available since 0.7
13
 */
14
class InnocentRequestTester extends CustomTester
15
{
16
17 12
    public function __construct()
18
    {
19
        $test = [
20 12
            'subdir' => 'innocent-request',
21
            'files' => [
22
                ['request-me.txt', 'thank you my dear'],
23
            ],
24
            'request' => [
25
                'url' => 'request-me.txt',
26
                'bypass-standard-error-handling' => ['all']
27
            ],
28
            'interpretation' => [
29
                ['success', 'status-code', 'equals', '200'],
30
                ['inconclusive', 'status-code', 'equals', '0'],
31
                ['inconclusive', 'status-code', 'equals', '403'],
32
                ['inconclusive', 'status-code', 'equals', '404'],
33
                ['failure'],
34
            ]
35
        ];
36 12
37 12
        parent::__construct($test);
38
    }
39
}
40