test: fix docker isAvailable test
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
@@ -27,6 +27,14 @@ import {Docker} from '../../src/docker/docker.js';
|
|||||||
|
|
||||||
import {ConfigFile} from '../../src/types/docker/docker.js';
|
import {ConfigFile} from '../../src/types/docker/docker.js';
|
||||||
|
|
||||||
|
vi.mock('@actions/io', async () => {
|
||||||
|
const actual = await vi.importActual<typeof import('@actions/io')>('@actions/io');
|
||||||
|
return {
|
||||||
|
...actual,
|
||||||
|
which: vi.fn()
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
const fixturesDir = path.join(__dirname, '..', '.fixtures');
|
const fixturesDir = path.join(__dirname, '..', '.fixtures');
|
||||||
const tmpDir = fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), 'docker-docker-'));
|
const tmpDir = fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), 'docker-docker-'));
|
||||||
|
|
||||||
@@ -97,7 +105,7 @@ describe('configFile', () => {
|
|||||||
|
|
||||||
describe('isAvailable', () => {
|
describe('isAvailable', () => {
|
||||||
it('cli', async () => {
|
it('cli', async () => {
|
||||||
const ioWhichSpy = vi.spyOn(io, 'which');
|
const ioWhichSpy = vi.mocked(io.which).mockResolvedValue('/usr/bin/docker');
|
||||||
await Docker.isAvailable();
|
await Docker.isAvailable();
|
||||||
expect(ioWhichSpy).toHaveBeenCalledTimes(1);
|
expect(ioWhichSpy).toHaveBeenCalledTimes(1);
|
||||||
expect(ioWhichSpy).toHaveBeenCalledWith('docker', true);
|
expect(ioWhichSpy).toHaveBeenCalledWith('docker', true);
|
||||||
|
|||||||
Reference in New Issue
Block a user