actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
20 lines (17 loc) • 593 B
text/typescript
import { config } from "../../src/index";
import { rebuildConfig } from "../../src/modules/config";
describe("config class", () => {
it("loads config", () => {
// statically defined
expect(config.general!.cachePrefix).toBe("actionhero:cache:");
// generated from another config file
expect(config.web!.httpHeaders!["X-Powered-By"]).toBe("actionhero");
});
it("updates config on 'restart'", () => {
const port = "2020";
process.env.PORT = port;
expect(config.web!.port).not.toBe(port);
rebuildConfig();
expect(config.web!.port).toBe(port);
});
});