..
This commit is contained in:
BIN
backend/node_modules/google-p12-pem/test/assets/badkey.p12
generated
vendored
Normal file
BIN
backend/node_modules/google-p12-pem/test/assets/badkey.p12
generated
vendored
Normal file
Binary file not shown.
BIN
backend/node_modules/google-p12-pem/test/assets/key.p12
generated
vendored
Normal file
BIN
backend/node_modules/google-p12-pem/test/assets/key.p12
generated
vendored
Normal file
Binary file not shown.
15
backend/node_modules/google-p12-pem/test/assets/key.pem
generated
vendored
Normal file
15
backend/node_modules/google-p12-pem/test/assets/key.pem
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICXQIBAAKBgQDzLFXig9jbMwyXM+dlVfKHtdbqK1vy+N+oNUf81BKl5EmrYNgx
|
||||
76wO/bgQ+XP5nIjsRkS2NwOgCBmSMos36/d+FJBa5Q/lHVjUWQBuTa2CBC9dPhYe
|
||||
hCVSdFPtlBo7vAOWO/n/2TcSfFrqPONcnfHI68P80uuL59oE9Fhpmql2owIDAQAB
|
||||
AoGAAwYnH0UCel9dJbg4hXMXLAbf4FOfthrQNThMZ+F/Rd7b56yxo5VWb21KT7O6
|
||||
dH002rNZAWcXvXK8VqwYPR7LGhkUWcKpEzoLIGIJVFG+vB5ZMQhulVeFC+tx8aXh
|
||||
waPl5Y7b1URx5EhGc0Lm+y3Y4hZ2QwPHqaCSKJ9nj5MkWzkCQQD/As45WlpPHc45
|
||||
2xeYDu86IaeBcSz6TwPkuc3ZUoNmO3elBzlgEDVai3deIpl9KqBJdAclHIyTwT2N
|
||||
NuQiU1Z/AkEA9B3GxxajRNp1Q/y061C3g5htS69hVFD8bHbqEko522yR8eriBxRq
|
||||
vlJDpJD966x60pNX+37FdXWx3c6aS3C13QJAYx8yDbUDGXGacX6p4x8a+duPAo99
|
||||
TiZcexGF5A1gqeI/lVQDh0WFl5ZSZbLJOo/REfwZsuEv+1bHmBZYAsel/QJBAMLj
|
||||
dsuAri4M/iud904aLbg4m6EdzeVDlpJ9SRf6/D/KaKWrMHIYgbOZ93jNbHqXQ6MT
|
||||
kN0uczP4F10OUS5DOF0CQQDK0pjjBxWAlhaxIpAHpuZvM58NbHJ8SO4yxW8alwVo
|
||||
ly4JILSVng9ToCzs208ChqsMOya1W2PpnDZj0IrQMJIf
|
||||
-----END RSA PRIVATE KEY-----
|
||||
59
backend/node_modules/google-p12-pem/test/index.js
generated
vendored
Normal file
59
backend/node_modules/google-p12-pem/test/index.js
generated
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
var assert = require('assert');
|
||||
var fs = require('fs');
|
||||
|
||||
describe('GoogleP12Pem', function() {
|
||||
var gp12pem = require('../index.js');
|
||||
var GOODP12FILE = './test/assets/key.p12';
|
||||
var BADP12FILE = './test/assets/badkey.p12';
|
||||
var PEMFILENAME = './test/assets/key.pem';
|
||||
var expectedPem = fs.readFileSync(PEMFILENAME, { encoding: 'utf8' });
|
||||
var noop = function() {};
|
||||
|
||||
it('should exist', function() {
|
||||
assert.equal(typeof gp12pem, 'function');
|
||||
});
|
||||
|
||||
it('should provide error on bad filename and callback', function(done) {
|
||||
gp12pem('./badfilename.p12', function(err, pem) {
|
||||
assert(err);
|
||||
assert.equal(pem, null);
|
||||
assert.ok(err.message.startsWith("ENOENT"));
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should throw ENOENT on bad filename with no callback', function() {
|
||||
assert.throws(function() {
|
||||
var pem = gp12pem('./badfilename.p12');
|
||||
}, /ENOENT/);
|
||||
});
|
||||
|
||||
it('should throw error on bad .p12 with no callback', function() {
|
||||
assert.throws(function() {
|
||||
var pem = gp12pem(BADP12FILE);
|
||||
}, /Too few bytes to read/);
|
||||
});
|
||||
|
||||
it('should return error on bad .p12 in callback', function(done) {
|
||||
assert.doesNotThrow(function() {
|
||||
gp12pem(BADP12FILE, function(err, pem) {
|
||||
assert.equal(null);
|
||||
assert(err.message.indexOf('Too few bytes to read') > -1);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
it('should work async when provided a callback', function(done) {
|
||||
gp12pem(GOODP12FILE, function(err, pem) {
|
||||
assert.ifError(err);
|
||||
assert.equal(expectedPem, pem);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should work sync when not provided a callback', function() {
|
||||
var pem = gp12pem(GOODP12FILE);
|
||||
assert.equal(expectedPem, pem);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user