Completed
Push — develop ( 4146c2...e30e33 )
by Chris
35:42
created

XigenUnit::createFakeCSR()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 18
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 10
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 18
ccs 10
cts 10
cp 1
rs 9.4285
cc 1
eloc 11
nc 1
nop 0
crap 1
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 2
    public function createFakeCSR()
18
    {
19
        $dn = array(
20 2
            "countryName" => "NA",
21 2
            "stateOrProvinceName" => "NA",
22 2
            "localityName" => "NA",
23 2
            "organizationName" => "NA",
24 2
            "organizationalUnitName" => "NA",
25 2
            "commonName" => "httpbin.org",
26
            "emailAddress" => "NA"
27 2
        );
28
29
        // Generate a new private (and public) key pair
30 2
        $privkey = openssl_pkey_new();
31
32
        // Generate a certificate signing request
33 2
        return openssl_csr_new($dn, $privkey);
34
    }
35
36 9
    public function loadTestCSR()
37
    {
38 9
        return file_get_contents('certificate/test.csr');
39
    }
40
41 1
    public function getOutputLines($display)
42
    {
43 1
        return preg_split("/((\r?\n)|(\r\n?))/", $display);
44
    }
45
46
}
47