Skip to content

Commit 5d4c3cc

Browse files
committed
Stub ToolRunner
1 parent 194a305 commit 5d4c3cc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/start-proxy/environment.test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ import * as fs from "fs";
22
import * as os from "os";
33
import path from "path";
44

5+
import * as toolrunner from "@actions/exec/lib/toolrunner";
56
import test, { ExecutionContext } from "ava";
7+
import sinon from "sinon";
68

79
import { JavaEnvVars, KnownLanguage } from "../languages";
810
import {
@@ -25,6 +27,14 @@ import {
2527

2628
setupTests(test);
2729

30+
function stubToolrunner() {
31+
sinon.stub(toolrunner, "ToolRunner").returns({
32+
exec: async () => {
33+
return 0;
34+
},
35+
});
36+
}
37+
2838
function assertEnvVarLogMessages(
2939
t: ExecutionContext<any>,
3040
envVars: string[],
@@ -167,6 +177,8 @@ test("checkProxyEnvVars - credentials are removed from URLs", (t) => {
167177
});
168178

169179
test("checkProxyEnvironment - includes base checks for all known languages", async (t) => {
180+
stubToolrunner();
181+
170182
for (const language of Object.values(KnownLanguage)) {
171183
const messages: LoggedMessage[] = [];
172184
const logger = getRecordingLogger(messages);
@@ -180,6 +192,8 @@ test("checkProxyEnvironment - includes Java checks for Java", async (t) => {
180192
const messages: LoggedMessage[] = [];
181193
const logger = getRecordingLogger(messages);
182194

195+
stubToolrunner();
196+
183197
await checkProxyEnvironment(logger, KnownLanguage.java);
184198
assertEnvVarLogMessages(t, Object.keys(ProxyEnvVars), messages, false);
185199
assertEnvVarLogMessages(t, JAVA_PROXY_ENV_VARS, messages, false);
@@ -189,6 +203,8 @@ test("checkProxyEnvironment - includes language-specific checks if the language
189203
const messages: LoggedMessage[] = [];
190204
const logger = getRecordingLogger(messages);
191205

206+
stubToolrunner();
207+
192208
await checkProxyEnvironment(logger, undefined);
193209
assertEnvVarLogMessages(t, Object.keys(ProxyEnvVars), messages, false);
194210
assertEnvVarLogMessages(t, JAVA_PROXY_ENV_VARS, messages, false);

0 commit comments

Comments
 (0)