@shopify/jest-dom-mocks
Version:
Jest mocking utilities for working with the DOM
15 lines (12 loc) • 591 B
JavaScript
import fetchMock from 'fetch-mock';
const mockSpies = [jest.spyOn(fetchMock, 'mock'), jest.spyOn(fetchMock, 'get'), jest.spyOn(fetchMock, 'put'), jest.spyOn(fetchMock, 'post'), jest.spyOn(fetchMock, 'delete')];
const restoreSpy = jest.spyOn(fetchMock, 'restore');
function isMocked() {
const wasMocked = mockSpies.some(spy => spy.mock.calls.length > 0);
const wasRestored = restoreSpy.mock.calls.length > 0;
return wasMocked && !wasRestored;
}
const augmentedFetchMock = fetchMock;
augmentedFetchMock.isMocked = isMocked;
var fetch = augmentedFetchMock;
export { fetch as default };