mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-04-24 16:51:29 +00:00
28 lines
798 B
JavaScript
28 lines
798 B
JavaScript
'use strict';
|
|
|
|
const path = require('path');
|
|
const childProcess = require('child_process');
|
|
|
|
const pkg = require('../../package');
|
|
|
|
const binFile = path.resolve(pkg.bin['anyproxy-ca']);
|
|
|
|
// TODO: more cases are wanted
|
|
describe('anyproxy line tool test', () => {
|
|
beforeAll(() => {
|
|
jasmine.DEFAULT_TIMEOUT_INTERVAL = 50000;
|
|
});
|
|
it('should check the ca status', done => {
|
|
childProcess.execFile(binFile, [''], (error, stdout, stderr) => {
|
|
if (error) {
|
|
console.error(error);
|
|
done.fail('anyproxy-ca failed');
|
|
}
|
|
// If the cert is already generated, the cli will print the info,
|
|
// If the cert is not generated, the cli will prompt to install, also contains the `AnyProxy CA/
|
|
expect(stdout).toMatch(/AnyProxy CA/);
|
|
done();
|
|
})
|
|
});
|
|
});
|