easy-peasy
Version:
Vegetarian friendly state for React
14 lines (12 loc) • 357 B
JavaScript
const defaultKeys = ['log', 'warn', 'error'];
export const mockConsole = (methodsToMock = defaultKeys) => {
const originalConsole = { ...console };
methodsToMock.forEach(key => {
global.console[key] = jest.fn();
});
// Return function to restore console
const restore = () => {
global.console = originalConsole;
};
return restore;
};