|
1 | 1 | const test = require("ava");
|
2 | 2 | const sinon = require("sinon");
|
| 3 | +const path = require("path"); |
| 4 | +const os = require("os"); |
3 | 5 | const normalizer = require("@ui5/project").normalizer;
|
4 | 6 | const serve = require("../../../../lib/cli/commands/serve");
|
5 | 7 | const ui5Server = require("@ui5/server");
|
6 | 8 | const server = ui5Server.server;
|
7 | 9 | const mockRequire = require("mock-require");
|
8 | 10 | const defaultInitialHandlerArgs = Object.freeze({
|
9 | 11 | accessRemoteConnections: false,
|
10 |
| - cert: "$HOME/.ui5/server/server.crt", |
| 12 | + cert: path.join(os.homedir(), ".ui5", "server", "server.crt"), |
11 | 13 | h2: false,
|
12 |
| - key: "$HOME/.ui5/server/server.key", |
| 14 | + key: path.join(os.homedir(), ".ui5", "server", "server.key"), |
13 | 15 | loglevel: "info",
|
14 | 16 | t8r: "npm",
|
15 | 17 | translator: "npm"
|
@@ -81,8 +83,8 @@ test.serial("ui5 serve --h2", async (t) => {
|
81 | 83 | const injectedProjectTree = serverStub.getCall(0).args[0];
|
82 | 84 | const injectedServerConfig = serverStub.getCall(0).args[1];
|
83 | 85 |
|
84 |
| - t.is(sslUtilStub.getCall(0).args[0], "$HOME/.ui5/server/server.key", "Load ssl key from default path"); |
85 |
| - t.is(sslUtilStub.getCall(0).args[1], "$HOME/.ui5/server/server.crt", "Load ssl cert from default path"); |
| 86 | + t.is(sslUtilStub.getCall(0).args[0], path.join(os.homedir(), ".ui5", "server", "server.key"), "Load ssl key from default path"); |
| 87 | + t.is(sslUtilStub.getCall(0).args[1], path.join(os.homedir(), ".ui5", "server", "server.crt"), "Load ssl cert from default path"); |
86 | 88 | t.deepEqual(injectedProjectTree, projectTree, "Starting server with given project tree");
|
87 | 89 | t.is(injectedServerConfig.port === 8443, true, "http2 default port was auto set");
|
88 | 90 |
|
|
0 commit comments