import 'dart:io'; import 'package:mockito/mockito.dart'; import 'package:path_provider_platform_interface/path_provider_platform_interface.dart'; import 'package:plugin_platform_interface/plugin_platform_interface.dart'; class MockedPathProviderPlatform extends Mock with MockPlatformInterfaceMixin implements PathProviderPlatform { @override Future getTemporaryPath() async { return Directory.systemTemp.path; } @override Future getApplicationSupportPath() async { return Directory.systemTemp.path; } @override Future getLibraryPath() async { return Directory.systemTemp.path; } @override Future getApplicationDocumentsPath() async { return Directory.systemTemp.path; } @override Future getExternalStoragePath() async { return Directory.systemTemp.path; } @override Future?> getExternalCachePaths() async { return [Directory.systemTemp.path]; } @override Future?> getExternalStoragePaths({ StorageDirectory? type, }) async { return [Directory.systemTemp.path]; } @override Future getDownloadsPath() async { return Directory.systemTemp.path; } }