import 'package:flutter/cupertino.dart'; import 'package:fluttery/logger.dart'; import 'package:mocktail/mocktail.dart'; class MockLogger extends Mock implements Logger {} class MockUtils { static Logger mockLogger() { final logger = MockLogger(); when(() => logger.debug(any())).thenAnswer((a) { debugPrint("[DEBUG] ${a.positionalArguments[0]}"); }); when(() => logger.info(any())).thenAnswer((a) { debugPrint("[INFO] ${a.positionalArguments[0]}"); }); when(() => logger.warning(any())).thenAnswer((a) { debugPrint("[WARN] ${a.positionalArguments[0]}"); }); when(() => logger.error(any(), any(), any())).thenAnswer((a) { debugPrint( "[ERROR] ${a.positionalArguments[0]}\n${a.positionalArguments[2]}", ); }); return logger; } }