mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-12 15:04:52 +09:00
Use lib* prefix for the modules impored from the lib package to help distinguish them more from ordinary variables. Fix up the naming convention for files to be consistently lowercase_underscore for JavaScript files.
35 lines
973 B
JavaScript
35 lines
973 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("generate_ssl_cert", 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");
|
|
});
|
|
});
|