XigenUnit::loadTestCSR()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
ccs 0
cts 0
cp 0
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
/**
3
 * @author     Chris Hilsdon <[email protected]>
4
 * @package    ComodoDecodeCSR
5
 * @copyright  2016 Xigen
6
 * @license    GNU General Public License v3
7
 * @link       https://github.com/XigenChris/ComodoDecodeCSR
8
 */
9
10
namespace Xigen\Tests;
11
12
abstract class XigenUnit extends \PHPUnit_Framework_TestCase
13
{
14
    public $validMD5 = "98EB197EF83F7A9EB736ED7CEBD413CE";
15
    public $validSHA1 = "DA9C72B6F6BCB05772BF8543E19D1A41B0210E84";
16
17 9
    public function createFakeCSR()
18
    {
19 9
        $dn = array(
20
            "countryName" => "NA",
21
            "stateOrProvinceName" => "NA",
22
            "localityName" => "NA",
23
            "organizationName" => "NA",
24
            "organizationalUnitName" => "NA",
25
            "commonName" => "httpbin.org",
26
            "emailAddress" => "NA"
27
        );
28
29
        // Generate a new private (and public) key pair
30
        $privkey = openssl_pkey_new();
31
32
        // Generate a certificate signing request
33
        return openssl_csr_new($dn, $privkey);
34
    }
35
36
    public function loadTestCSR()
37
    {
38
        return file_get_contents('certificate/test.csr');
39
    }
40
41
    public function getOutputLines($display)
42
    {
43
        return preg_split("/((\r?\n)|(\r\n?))/", $display);
44
    }
45
46
}
47