@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
15 lines (12 loc) • 376 B
JavaScript
function mockModule(moduleName) {
jest.mock(moduleName);
const mockedModule = require(moduleName);
const actualModule = jest.requireActual(moduleName);
for ([key, value] of Object.entries(actualModule)) {
if (typeof value === 'function') {
mockedModule[key].mockImplementation(value);
}
}
return require(moduleName);
}
module.exports = mockModule;