@bemedev/cli-test
Version:
A library for testing CLI libraries (INCEPTION !!)
20 lines (17 loc) • 488 B
JavaScript
import { vi } from 'vitest';
async function buildPartialMock(original, ...mockKeys) {
const fs = await original();
const entries = mockKeys.map(key => {
const orignalFn = fs[key];
const mocked = vi.fn().mockImplementation(orignalFn);
return [key, mocked];
});
const rest = Object.fromEntries(entries);
const out = {
...fs,
...rest,
};
return out;
}
export { buildPartialMock };
//# sourceMappingURL=partialMock.js.map