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