setupFirebaseMocks function
void
setupFirebaseMocks()
Set up firebase core for tests.
Implementation
void setupFirebaseMocks() {
TestWidgetsFlutterBinding.ensureInitialized();
// ignore: invalid_use_of_visible_for_testing_member
MethodChannelFirebase.channel.setMockMethodCallHandler((call) async {
if (call.method == 'Firebase#initializeCore') {
return [
{
'name': defaultFirebaseAppName,
'options': {
'apiKey': '123',
'appId': '123',
'messagingSenderId': '123',
'projectId': '123',
},
'pluginConstants': {},
}
];
}
if (call.method == 'Firebase#initializeApp') {
return {
'name': call.arguments['appName'],
'options': call.arguments['options'],
'pluginConstants': {},
};
}
return null;
});
}