Passed
Push — master ( 4870c3...732c37 )
by Petr
07:47
created

HeaderTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 20
rs 10
wmc 2
1
<?php
2
3
namespace BasicTests;
4
5
6
use CommonTestClass;
7
use kalanis\kw_address_handler\Headers;
8
9
10
class HeaderTest extends CommonTestClass
11
{
12
    /**
13
     * @param int $setCode
14
     * @param int $defaultCode
15
     * @param string $expected
16
     * @dataProvider headerProvider
17
     */
18
    public function testBasic(int $setCode, int $defaultCode, string $expected): void
19
    {
20
        $this->assertEquals($expected, Headers::codeToHeader($setCode, $defaultCode));
21
    }
22
23
    public function headerProvider(): array
24
    {
25
        return [
26
            [502, 200, '502 Bad Gateway'],
27
            [501, 900, '501 Not Implemented'],
28
            [900, 502, '502 Bad Gateway'],
29
            [900, 905, '500 Internal Server Error'],
30
        ];
31
    }
32
}
33