react-native-cross-components
Version:
Beautiful React-Native components using RN Paper by Callstack
18 lines • 2.37 kB
JavaScript
;
/// <reference types="jest"/>
// Mocking the global.fetch included in React Native
// @ts-ignore
global.fetch = jest.fn();
// Helper to mock a success response (only once)
// @ts-ignore
fetch.mockResponseSuccess = (body) => {
// @ts-ignore
fetch.mockImplementationOnce(() => Promise.resolve({ json: () => Promise.resolve(JSON.parse(body)) }));
};
// Helper to mock a failure response (only once)
// @ts-ignore
fetch.mockResponseFailure = (error) => {
// @ts-ignore
fetch.mockImplementationOnce(() => Promise.reject(error));
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvY29uZmlnL2plc3QvZ2xvYmFsRmV0Y2gudHMiLCJtYXBwaW5ncyI6IjtBQUFBLDZCQUE2QjtBQUU3QixvREFBb0Q7QUFDcEQsYUFBYTtBQUNiLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDO0FBRXpCLGdEQUFnRDtBQUNoRCxhQUFhO0FBQ2IsS0FBSyxDQUFDLG1CQUFtQixHQUFHLENBQUMsSUFBSSxFQUFFLEVBQUU7SUFDbkMsYUFBYTtJQUNiLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLEVBQUUsQ0FDaEMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQ25FLENBQUM7QUFDSixDQUFDLENBQUM7QUFFRixnREFBZ0Q7QUFDaEQsYUFBYTtBQUNiLEtBQUssQ0FBQyxtQkFBbUIsR0FBRyxDQUFDLEtBQUssRUFBRSxFQUFFO0lBQ3BDLGFBQWE7SUFDYixLQUFLLENBQUMsc0JBQXNCLENBQUMsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQzVELENBQUMsQ0FBQyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIvVXNlcnMvdGhvbWFzL1NvdXJjZS9yZWFjdC1uYXRpdmUtY29yZS9jb25maWcvamVzdC9nbG9iYWxGZXRjaC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSB0eXBlcz1cImplc3RcIi8+XG5cbi8vIE1vY2tpbmcgdGhlIGdsb2JhbC5mZXRjaCBpbmNsdWRlZCBpbiBSZWFjdCBOYXRpdmVcbi8vIEB0cy1pZ25vcmVcbmdsb2JhbC5mZXRjaCA9IGplc3QuZm4oKTtcblxuLy8gSGVscGVyIHRvIG1vY2sgYSBzdWNjZXNzIHJlc3BvbnNlIChvbmx5IG9uY2UpXG4vLyBAdHMtaWdub3JlXG5mZXRjaC5tb2NrUmVzcG9uc2VTdWNjZXNzID0gKGJvZHkpID0+IHtcbiAgLy8gQHRzLWlnbm9yZVxuICBmZXRjaC5tb2NrSW1wbGVtZW50YXRpb25PbmNlKCgpID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKHsganNvbjogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKEpTT04ucGFyc2UoYm9keSkpIH0pXG4gICk7XG59O1xuXG4vLyBIZWxwZXIgdG8gbW9jayBhIGZhaWx1cmUgcmVzcG9uc2UgKG9ubHkgb25jZSlcbi8vIEB0cy1pZ25vcmVcbmZldGNoLm1vY2tSZXNwb25zZUZhaWx1cmUgPSAoZXJyb3IpID0+IHtcbiAgLy8gQHRzLWlnbm9yZVxuICBmZXRjaC5tb2NrSW1wbGVtZW50YXRpb25PbmNlKCgpID0+IFByb21pc2UucmVqZWN0KGVycm9yKSk7XG59O1xuIl0sInZlcnNpb24iOjN9