summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/server/src/helpers/convertCertBufferToPEM.test.ts33
1 files changed, 29 insertions, 4 deletions
diff --git a/packages/server/src/helpers/convertCertBufferToPEM.test.ts b/packages/server/src/helpers/convertCertBufferToPEM.test.ts
index 43e0361..91c5d6b 100644
--- a/packages/server/src/helpers/convertCertBufferToPEM.test.ts
+++ b/packages/server/src/helpers/convertCertBufferToPEM.test.ts
@@ -1,13 +1,38 @@
import convertCertBufferToPEM from "./convertCertBufferToPEM";
test('should return pem when input is base64URLString', () => {
- const input = "Y2VydEJ1ZmZlclN0cmluZw";
+ const input = "Y2VydEJ1ZmZlclN0cmluZyBjZXJ0QnVmZmVyU3RyaW5nIGNlcnRCdWZmZXJTdHJpbmcgY2VydEJ1ZmZlclN0cmluZyBjZXJ0QnVmZmVyU3RyaW5nIGNlcnRCdWZmZXJTdHJpbmcgY2VydEJ1ZmZlclN0cmluZw";
const actual = convertCertBufferToPEM(input);
- expect(actual).toEqual(`-----BEGIN CERTIFICATE-----\nY2VydEJ1ZmZlclN0cmluZw==\n-----END CERTIFICATE-----\n`)
+ const actualPemArr = actual.split("\n");
+
+ expect(actual).toEqual(`-----BEGIN CERTIFICATE-----
+Y2VydEJ1ZmZlclN0cmluZyBjZXJ0QnVmZmVyU3RyaW5nIGNlcnRCdWZmZXJTdHJp
+bmcgY2VydEJ1ZmZlclN0cmluZyBjZXJ0QnVmZmVyU3RyaW5nIGNlcnRCdWZmZXJT
+dHJpbmcgY2VydEJ1ZmZlclN0cmluZw==
+-----END CERTIFICATE-----
+`);
+
+ expect(actualPemArr[0]).toEqual("-----BEGIN CERTIFICATE-----");
+ expect(actualPemArr[1].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[2].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[3].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[4]).toEqual("-----END CERTIFICATE-----");
});
test('should return pem when input is buffer', () => {
- const input = new Buffer(10);
+ const input = new Buffer(128);
const actual = convertCertBufferToPEM(input);
- expect(actual).toEqual(`-----BEGIN CERTIFICATE-----\nAAAAAAAAAAAAAA==\n-----END CERTIFICATE-----\n`)
+ const actualPemArr = actual.split("\n");
+ expect(actual).toEqual(`-----BEGIN CERTIFICATE-----
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+-----END CERTIFICATE-----
+`);
+
+ expect(actualPemArr[0]).toEqual("-----BEGIN CERTIFICATE-----");
+ expect(actualPemArr[1].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[2].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[3].length).toBeLessThanOrEqual(64);
+ expect(actualPemArr[4]).toEqual("-----END CERTIFICATE-----");
});