Passed
Branch master (4b23d6)
by Tim
04:40
created

TestConnectUriTest::testConnectUriFailed()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 9
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace SimpleSAML\Module\Monitor\Test;
4
5
use SimpleSAML\Module\Monitor\TestCase;
6
use SimpleSAML\Module\Monitor\TestData;
7
use SimpleSAML\Module\Monitor\State;
8
9
/**
10
 * Tests for TestCase\Network\ConnectUri
11
 */
12
class TestConnectUriTest extends \PHPUnit\Framework\TestCase
13
{
14
    public function testConnectUriOK(): void
15
    {
16
        $testData = new TestData([
17
            'uri' => 'ssl://127.0.0.1:443',
18
            'context' => stream_context_create([
19
                "ssl" => [
20
                    "capture_peer_cert" => true,
21
                    "verify_peer" => false,
22
                    "verify_peer_name" => false
23
                ]
24
            ]),
25
        ]);
26
        $connectionTest = new TestCase\Network\ConnectUri($testData);
27
        $testResult = $connectionTest->getTestResult();
28
        $this->assertEquals(State::OK, $testResult->getState());
29
    }
30
31
    public function testConnectUriFailed(): void
32
    {
33
        $testData = new TestData([
34
            'uri' => 'ssl://127.0.0.1:442',
35
        ]);
36
        $connectionTest = new TestCase\Network\ConnectUri($testData);
37
        $testResult = $connectionTest->getTestResult();
38
39
        $this->assertEquals(State::ERROR, $testResult->getState());
40
    }
41
}
42