Files

29 lines
814 B
Dart

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;
}
}