From 2b2119e051aa48ddca0de9ad8175cc79d1e8d773 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:55:56 +0100 Subject: [PATCH] test: fix docker isAvailable test Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- __tests__/docker/docker.test.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/__tests__/docker/docker.test.ts b/__tests__/docker/docker.test.ts index 4a9dbe0..9aef6e8 100644 --- a/__tests__/docker/docker.test.ts +++ b/__tests__/docker/docker.test.ts @@ -27,6 +27,14 @@ import {Docker} from '../../src/docker/docker.js'; import {ConfigFile} from '../../src/types/docker/docker.js'; +vi.mock('@actions/io', async () => { + const actual = await vi.importActual('@actions/io'); + return { + ...actual, + which: vi.fn() + }; +}); + const fixturesDir = path.join(__dirname, '..', '.fixtures'); const tmpDir = fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), 'docker-docker-')); @@ -97,7 +105,7 @@ describe('configFile', () => { describe('isAvailable', () => { it('cli', async () => { - const ioWhichSpy = vi.spyOn(io, 'which'); + const ioWhichSpy = vi.mocked(io.which).mockResolvedValue('/usr/bin/docker'); await Docker.isAvailable(); expect(ioWhichSpy).toHaveBeenCalledTimes(1); expect(ioWhichSpy).toHaveBeenCalledWith('docker', true);