18d307f52SEvan Baconimport { wrapFetchWithOffline } from '../wrapFetchWithOffline'; 28d307f52SEvan Bacon 38d307f52SEvan Bacondescribe(wrapFetchWithOffline, () => { 48d307f52SEvan Bacon it(`supports normal requests`, async () => { 5*e32ccf9fSEvan Bacon delete process.env.EXPO_OFFLINE; 68d307f52SEvan Bacon const input = jest.fn(); 78d307f52SEvan Bacon const next = wrapFetchWithOffline(input); 88d307f52SEvan Bacon await next('https://example.com/', {}); 98d307f52SEvan Bacon expect(input).toBeCalledWith('https://example.com/', {}); 108d307f52SEvan Bacon }); 118d307f52SEvan Bacon it(`times out instantly when offline`, async () => { 12*e32ccf9fSEvan Bacon process.env.EXPO_OFFLINE = '1'; 138d307f52SEvan Bacon const input = jest.fn(); 148d307f52SEvan Bacon const next = wrapFetchWithOffline(input); 158d307f52SEvan Bacon await next('https://example.com/', {}); 168d307f52SEvan Bacon expect(input).toBeCalledWith('https://example.com/', { timeout: 1 }); 178d307f52SEvan Bacon }); 188d307f52SEvan Bacon}); 19