aimpress-chatbot/node_modules/openssl-wrapper/test/index.spec.js
“SamoilenkoVadym” 195299ece0 Initial commit
2025-04-27 17:05:18 +01:00

34 lines
1.1 KiB
JavaScript

import fs from 'fs';
import expect from 'expect';
import opensslWrapper from './../src';
describe('openssl-wrapper', () => {
it('should throw if no action is passed', () => {
expect(() => opensslWrapper()).toThrow();
});
it('should support genrsa action', (done) => {
const pass = 'foobar';
opensslWrapper('genrsa', {des3: true, passout: `pass:${pass}`, 1024: false}, (err, obj) => {
expect(err).toBe(null);
expect(obj).toBeA(Buffer);
done();
});
});
it('should support smime.verify action', (done) => {
const buffer = fs.readFileSync(`${__dirname}/fixtures/signed.mobileprovision`);
opensslWrapper('smime.verify', buffer, {inform: 'DER', noverify: true}, (err, obj) => {
expect(err).toBe(null);
expect(obj).toBeA(Buffer);
done();
});
});
it('should support x509 action', (done) => {
const buffer = fs.readFileSync(`${__dirname}/fixtures/AppleIncRootCertificate.cer`);
opensslWrapper('smime.verify', buffer, {noout: true, subject: true, inform: 'DER'}, (err, obj) => {
expect(err).toBe(null);
expect(obj).toBeA(Buffer);
done();
});
});
});