Skip to content

Commit aa447ae

Browse files
committed
tests: expanding fixtures
[ci skip]
1 parent a6c853c commit aa447ae

File tree

14 files changed

+238
-86
lines changed

14 files changed

+238
-86
lines changed

tests/fixtures.ts

Lines changed: 0 additions & 86 deletions
This file was deleted.

tests/fixtures/certFixtures.ts

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
import fs from 'fs';
2+
import path from 'path';
3+
4+
function fixturePath(name: string) {
5+
return {
6+
certChainFromPemFile: path.resolve(path.join(__dirname, `certs/${name}.crt`)),
7+
privKeyFromPemFile: path.resolve(path.join(__dirname, `certs/${name}.key`)),
8+
}
9+
}
10+
11+
// Certificate fixtures
12+
const tlsConfigFileRSA1 = fixturePath('rsa1');
13+
const tlsConfigFileRSA2 = fixturePath('rsa2');
14+
const tlsConfigFileOKP1 = fixturePath('okp1');
15+
const tlsConfigFileOKP2 = fixturePath('okp2');
16+
const tlsConfigFileECDSA1 = fixturePath('ecdsa1');
17+
const tlsConfigFileECDSA2 = fixturePath('ecdsa2');
18+
19+
20+
/**
21+
* This is a RSA key signed cert generated using step-cli
22+
* This is example 1
23+
*/
24+
const tlsConfigMemRSA1 = {
25+
certChainPem: fs.readFileSync(tlsConfigFileRSA1.certChainFromPemFile).toString(),
26+
privKeyPem: fs.readFileSync(tlsConfigFileRSA1.privKeyFromPemFile).toString(),
27+
};
28+
29+
/**
30+
* This is a RSA key signed cert generated using step-cli
31+
* This is example 2
32+
*/
33+
const tlsConfigMemRSA2 = {
34+
certChainPem: fs.readFileSync(tlsConfigFileRSA2.certChainFromPemFile).toString(),
35+
privKeyPem: fs.readFileSync(tlsConfigFileRSA2.privKeyFromPemFile).toString(),
36+
};
37+
38+
/**
39+
* This is a Ed25519 (OKP) key signed cert generated using step-cli
40+
* This is example 1
41+
*/
42+
const tlsConfigMemOKP1 = {
43+
certChainPem: fs.readFileSync(tlsConfigFileOKP1.certChainFromPemFile).toString(),
44+
privKeyPem: fs.readFileSync(tlsConfigFileOKP1.privKeyFromPemFile).toString(),
45+
};
46+
47+
/**
48+
* This is a Ed25519 (OKP) key signed cert generated using step-cli
49+
* This is example 2
50+
*/
51+
const tlsConfigMemOKP2 = {
52+
certChainPem: fs.readFileSync(tlsConfigFileOKP2.certChainFromPemFile).toString(),
53+
privKeyPem: fs.readFileSync(tlsConfigFileOKP2.privKeyFromPemFile).toString(),
54+
};
55+
56+
/**
57+
* This is a ECDSA key signed cert generated using step-cli
58+
* This is example 1
59+
*/
60+
const tlsConfigMemECDSA1 = {
61+
certChainPem: fs.readFileSync(tlsConfigFileECDSA1.certChainFromPemFile).toString(),
62+
privKeyPem: fs.readFileSync(tlsConfigFileECDSA1.privKeyFromPemFile).toString(),
63+
};
64+
65+
/**
66+
* This is a ECDSA key signed cert generated using step-cli
67+
* This is example 2
68+
*/
69+
const tlsConfigMemECDSA2 = {
70+
certChainPem: fs.readFileSync(tlsConfigFileECDSA2.certChainFromPemFile).toString(),
71+
privKeyPem: fs.readFileSync(tlsConfigFileECDSA2.privKeyFromPemFile).toString(),
72+
};
73+
74+
75+
export {
76+
tlsConfigFileRSA1,
77+
tlsConfigFileRSA2,
78+
tlsConfigFileOKP1,
79+
tlsConfigFileOKP2,
80+
tlsConfigFileECDSA1,
81+
tlsConfigFileECDSA2,
82+
tlsConfigMemRSA1,
83+
tlsConfigMemRSA2,
84+
tlsConfigMemOKP1,
85+
tlsConfigMemOKP2,
86+
tlsConfigMemECDSA1,
87+
tlsConfigMemECDSA2,
88+
}

tests/fixtures/certs/ecdsa1.crt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIBkzCCATmgAwIBAgIQWXe3GO/O+M27v+9jff/sYjAKBggqhkjOPQQDAjARMQ8w
3+
DQYDVQQDEwZlY2RzYTEwHhcNMjMwNDE3MDYzNzQ5WhcNMjQwNDE2MDYzNzQ5WjAR
4+
MQ8wDQYDVQQDEwZlY2RzYTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQi4Wog
5+
JLx4I1H/flnmZpxrHMZwnyRszCYg0I/7wtbPue3WVJeCPeusQQVwRM+AZm2LlCUK
6+
wal8VaC+fm0em9lYo3MwcTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYB
7+
BQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBT78PuFbsys0HIDhZuNviED2CAWHDAh
8+
BgNVHREEGjAYhwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMAoGCCqGSM49BAMCA0gA
9+
MEUCIQClmsIJVaUAplP5Gh88nNRjBDE1cHLKbffPuRTYm3l6VAIgdV5o9wI1qOCt
10+
QG6wwPvilQTofC7e4zUex9JOYIlE6OU=
11+
-----END CERTIFICATE-----

tests/fixtures/certs/ecdsa1.key

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN EC PRIVATE KEY-----
2+
MHcCAQEEINhrPXALEJ6I76nVjEaPSIf/J9e3IaCHYIqiTQDzMwqRoAoGCCqGSM49
3+
AwEHoUQDQgAEIuFqICS8eCNR/35Z5macaxzGcJ8kbMwmINCP+8LWz7nt1lSXgj3r
4+
rEEFcETPgGZti5QlCsGpfFWgvn5tHpvZWA==
5+
-----END EC PRIVATE KEY-----

tests/fixtures/certs/ecdsa2.crt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIBlDCCATqgAwIBAgIRAJ7mnCH6a59dGJHm/4bhlr8wCgYIKoZIzj0EAwIwETEP
3+
MA0GA1UEAxMGZWNkc2EyMB4XDTIzMDQxNzA2MzgwN1oXDTI0MDQxNjA2MzgwN1ow
4+
ETEPMA0GA1UEAxMGZWNkc2EyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuKUt
5+
3ZLRBZjRxW22N5sQZrJdhfj0o9UARAWYbhbjIhy54hgR3M2erUIG/h1VpEdDskhG
6+
bOh2pkNowMRgcRt+WqNzMHEwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsG
7+
AQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUE4j148yND2pHCHl66g5TZcfY8fUw
8+
IQYDVR0RBBowGIcEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATAKBggqhkjOPQQDAgNI
9+
ADBFAiBilObBJTbP8ORFjz2i3lvF5kJPYYkw/ObfNtrUxHtMDgIhAOO1KMrMignR
10+
dVYvx8eDmc/vNn1AAgvWub1Q9Y9+xDTY
11+
-----END CERTIFICATE-----

tests/fixtures/certs/ecdsa2.key

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN EC PRIVATE KEY-----
2+
MHcCAQEEIBCI1SuOiQQGHEL/DxFygOwPIhQFpKKFjF1Pc5/YWr4voAoGCCqGSM49
3+
AwEHoUQDQgAEuKUt3ZLRBZjRxW22N5sQZrJdhfj0o9UARAWYbhbjIhy54hgR3M2e
4+
rUIG/h1VpEdDskhGbOh2pkNowMRgcRt+Wg==
5+
-----END EC PRIVATE KEY-----

tests/fixtures/certs/okp1.crt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIBWzCCAQ2gAwIBAgIBATAFBgMrZXAwEzERMA8GA1UEAxMISXNzdWVySWQwHhcN
3+
MjMwNDE3MDEwMDIxWhcNMjQwNDE2MDEwMDIxWjAUMRIwEAYDVQQDEwlTdWJqZWN0
4+
SUQwKjAFBgMrZXADIQDciywKJhIBR2h8KH8ppXm1xCqHxSNxd02Bxb6604R6rKOB
5+
hDCBgTAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jBFBgNVHSUEPjA8BggrBgEF
6+
BQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgGCCsG
7+
AQUFBwMJMB0GA1UdDgQWBBTzDIRzovqW07oTxPZ87Zc8S6QU7zAFBgMrZXADQQBB
8+
LxTtsjzhZINkzYGwQhqM4gl6xC4G7xwK9/7l6FD7FnJd8+Mq3IExfvHdwwjdQDA3
9+
deeD5IbuJBCckzd8mKYA
10+
-----END CERTIFICATE-----

tests/fixtures/certs/okp1.key

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MC4CAQAwBQYDK2VwBCIEIFUvMw35/vsBAv0HxQTqBGgC4gSo+5nUBwYDBf0HAwXp
3+
-----END PRIVATE KEY-----

tests/fixtures/certs/okp2.crt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIBTzCCAQGgAwIBAgIQWJeUequ3lwNGC5fcNEL00TAFBgMrZXAwDzENMAsGA1UE
3+
AxMEb2twMjAeFw0yMzA0MTcwNjAzNTRaFw0yNDA0MTYwNjAzNTRaMA8xDTALBgNV
4+
BAMTBG9rcDIwKjAFBgMrZXADIQBRzE/uYxV8WeDVyCswgEInZDtLKgFH5YAIBRZ9
5+
oNXYAqNzMHEwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
6+
BgEFBQcDAjAdBgNVHQ4EFgQUua98buNh4HVWIFC2cqDWy3hYQOkwIQYDVR0RBBow
7+
GIcEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATAFBgMrZXADQQCHkH3Y0Qhcj0LLQml1
8+
fm/LZUFw9RY0kTmK7GmFUrzqwttdwxUN7CKmsfAg4YkvWZJ/3Q5WkgfMDFDBQEjV
9+
/80A
10+
-----END CERTIFICATE-----

tests/fixtures/certs/okp2.key

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MC4CAQAwBQYDK2VwBCIEIO1hOZ6akddt8L8SyNVjxvsBJYkzq6X9USadB5ehXtKZ
3+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)