summaryrefslogtreecommitdiff
path: root/test/parallel/test-tls-parse-cert-string.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-tls-parse-cert-string.js')
-rw-r--r--test/parallel/test-tls-parse-cert-string.js48
1 files changed, 29 insertions, 19 deletions
diff --git a/test/parallel/test-tls-parse-cert-string.js b/test/parallel/test-tls-parse-cert-string.js
index b90fa2b32c..c6cdbf2e36 100644
--- a/test/parallel/test-tls-parse-cert-string.js
+++ b/test/parallel/test-tls-parse-cert-string.js
@@ -8,23 +8,33 @@ if (!common.hasCrypto) {
const assert = require('assert');
const tls = require('tls');
-const singles = 'C=US\nST=CA\nL=SF\nO=Node.js Foundation\nOU=Node.js\n' +
- 'CN=ca1\nemailAddress=ry@clouds.org';
-const singlesOut = tls.parseCertString(singles);
-assert.deepStrictEqual(singlesOut, {
- C: 'US',
- ST: 'CA',
- L: 'SF',
- O: 'Node.js Foundation',
- OU: 'Node.js',
- CN: 'ca1',
- emailAddress: 'ry@clouds.org'
-});
+{
+ const singles = 'C=US\nST=CA\nL=SF\nO=Node.js Foundation\nOU=Node.js\n' +
+ 'CN=ca1\nemailAddress=ry@clouds.org';
+ const singlesOut = tls.parseCertString(singles);
+ assert.deepStrictEqual(singlesOut, {
+ C: 'US',
+ ST: 'CA',
+ L: 'SF',
+ O: 'Node.js Foundation',
+ OU: 'Node.js',
+ CN: 'ca1',
+ emailAddress: 'ry@clouds.org'
+ });
+}
+
+{
+ const doubles = 'OU=Domain Control Validated\nOU=PositiveSSL Wildcard\n' +
+ 'CN=*.nodejs.org';
+ const doublesOut = tls.parseCertString(doubles);
+ assert.deepStrictEqual(doublesOut, {
+ OU: [ 'Domain Control Validated', 'PositiveSSL Wildcard' ],
+ CN: '*.nodejs.org'
+ });
+}
-const doubles = 'OU=Domain Control Validated\nOU=PositiveSSL Wildcard\n' +
- 'CN=*.nodejs.org';
-const doublesOut = tls.parseCertString(doubles);
-assert.deepStrictEqual(doublesOut, {
- OU: [ 'Domain Control Validated', 'PositiveSSL Wildcard' ],
- CN: '*.nodejs.org'
-});
+{
+ const invalid = 'fhqwhgads';
+ const invalidOut = tls.parseCertString(invalid);
+ assert.deepStrictEqual(invalidOut, {});
+}