setUpHttpOverrides function
Set up http-override specific fakes
Useful for tests which won't make live network calls.
The httpOverrides variable will be set as the global override. Network calls will use the mock http overrides accordingly. The client will be cleared between tests.
Implementation
void setUpHttpOverrides() {
if (!Platform.isAndroid && !Platform.isIOS) {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
}
HttpOverrides? origHttpOverrides;
setUpAll(() {
origHttpOverrides = HttpOverrides.current;
HttpOverrides.global = httpOverrides;
});
setUp(() {
reset(httpOverrides.client);
});
tearDown(() {
reset(httpOverrides.client);
});
tearDownAll(() {
HttpOverrides.global = origHttpOverrides;
});
}