mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-11 23:04:52 +09:00
Split up codebase into the packages @clsterio/lib, @clusterio/master, @clusterio/slave, and @clusterio/ctl using lerna to manage them. This will allow deployment to use only the parts needed reducing install size, and better separate the code into shared library, master, slave and control.
35 lines
983 B
JavaScript
35 lines
983 B
JavaScript
"use strict";
|
|
const assert = require("assert");
|
|
const fs = require("fs-extra");
|
|
const path = require("path");
|
|
|
|
const generateSSLcert = require("@clusterio/master/src/generate_ssl_cert");
|
|
|
|
describe("generateSSLcert.js(options)", function() {
|
|
let testDir = path.join("temp", "test", "certTest");
|
|
before(async function() {
|
|
await fs.remove(testDir);
|
|
});
|
|
|
|
it("Creates a folder with a .crt and .key file in it", async function() {
|
|
this.timeout(1000);
|
|
// eslint-disable-next-line no-process-env
|
|
if (process.env.FAST_TEST) {
|
|
this.skip();
|
|
}
|
|
|
|
let certPath = path.join(testDir, "cert.crt");
|
|
let privKeyPath = path.join(testDir, "cert.key");
|
|
|
|
await generateSSLcert({
|
|
bits: 512, // This is too small for real world usage, but faster to test
|
|
sslCertPath: certPath,
|
|
sslPrivKeyPath: privKeyPath,
|
|
doLogging: false,
|
|
});
|
|
|
|
assert(await fs.exists(certPath), "cert file was not created");
|
|
assert(await fs.exists(privKeyPath), "key file was not created");
|
|
});
|
|
});
|