test: share spawnSync builtin mock

This commit is contained in:
Peter Steinberger
2026-04-20 19:06:18 +01:00
parent 305d04b758
commit 02a6e78531
4 changed files with 17 additions and 21 deletions

View File

@@ -41,3 +41,11 @@ export async function mockNodeBuiltinModule<TModule extends object>(
},
} as TModule;
}
export async function mockNodeChildProcessSpawnSync(
spawnSync: (...args: unknown[]) => unknown,
): Promise<typeof import("node:child_process")> {
return mockNodeBuiltinModule(() => import("node:child_process"), {
spawnSync: (...args: unknown[]) => spawnSync(...args),
} as Partial<typeof import("node:child_process")>);
}