UNPKG

react-native-cross-components

Version:
18 lines 2.37 kB
"use strict"; /// <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