Skip to content

Commit

Permalink
Format tests and update build_runner to ^2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Carapacik committed Jul 1, 2023
1 parent bfa3202 commit f40e897
Show file tree
Hide file tree
Showing 12 changed files with 26 additions and 13 deletions.
2 changes: 1 addition & 1 deletion flutter_cache_manager/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## [3.3.1] - 2023-06-20
## [3.3.1] - TBD
* Support Dart 3.0.0 for http ^1.0.0 and file ^7.0.0
* Update example
* Add topics
Expand Down
4 changes: 2 additions & 2 deletions flutter_cache_manager/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: A project that showcases usage of flutter_cache_manager
publish_to: none
version: 1.0.0+1
environment:
sdk: '>=3.0.0 <4.0.0'
sdk: ^3.0.0

dependencies:
baseflow_plugin_template: ^2.1.2
Expand All @@ -17,7 +17,7 @@ dependencies:
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.1
flutter_lints: ^2.0.2

flutter:
uses-material-design: true
Expand Down
4 changes: 4 additions & 0 deletions flutter_cache_manager/lib/flutter_cache_manager.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
/// Generic cache manager for flutter.
/// Saves web files on the storages of the device and saves the cache info using sqflite
library flutter_cache_manager;

export 'src/cache_manager.dart';
export 'src/cache_managers/cache_managers.dart';
export 'src/compat/file_fetcher.dart';
Expand Down
4 changes: 2 additions & 2 deletions flutter_cache_manager/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ dependencies:
uuid: '>=3.0.0 <5.0.0'

dev_dependencies:
build_runner: '>=1.11.5 <3.0.0'
build_runner: ^2.0.0
flutter_lints: ^2.0.2
flutter_test:
sdk: flutter
mockito: ^5.0.0
flutter_lints: ^2.0.2
2 changes: 1 addition & 1 deletion flutter_cache_manager/test/cache_store_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import 'package:flutter_cache_manager/src/cache_store.dart';
import 'package:flutter_cache_manager/src/storage/cache_object.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/mockito.dart';
import 'helpers/config_extensions.dart';

import 'helpers/config_extensions.dart';
import 'helpers/mock_cache_info_repository.dart';
import 'helpers/test_configuration.dart';

Expand Down
1 change: 1 addition & 0 deletions flutter_cache_manager/test/helpers/config_extensions.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import 'mock_file_service.dart';

extension ConfigExtensions on Config {
MockCacheInfoRepository get mockRepo => repo as MockCacheInfoRepository;

MockFileService get mockFileService => fileService as MockFileService;

Future<File> returnsFile(String fileName, {List<int>? data}) async {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:flutter_cache_manager/src/storage/cache_object.dart';
import 'package:mockito/mockito.dart';

import '../mock.mocks.dart';

class MockCacheInfoRepository extends MockCacheInfoRepositoryBase {
Expand Down
1 change: 1 addition & 0 deletions flutter_cache_manager/test/helpers/mock_cache_store.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import '../mock.mocks.dart';

class MockCacheStore extends MockCacheStoreBase {
MockCacheStore._();

factory MockCacheStore() {
final store = MockCacheStore._();
when(store.retrieveCacheData(any,
Expand Down
1 change: 1 addition & 0 deletions flutter_cache_manager/test/helpers/mock_file_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import '../mock.mocks.dart';

class MockFileService extends MockFileServiceBase {
MockFileService._();

factory MockFileService({bool includeStandardResponse = true}) {
var fileService = MockFileService._();
if (includeStandardResponse) {
Expand Down
1 change: 1 addition & 0 deletions flutter_cache_manager/test/helpers/test_configuration.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Config createTestConfig() {
class TestFileSystem extends FileSystem {
final directoryFuture =
MemoryFileSystem().systemTempDirectory.createTemp('test');

@override
Future<File> createFile(String name) async {
var dir = await directoryFuture;
Expand Down
3 changes: 2 additions & 1 deletion flutter_cache_manager/test/image_cache_manager_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
import 'package:flutter_test/flutter_test.dart';

import 'cache_manager_test.dart';
import 'helpers/config_extensions.dart';

import 'helpers/test_configuration.dart';

const fileName = 'test.jpg';
const fileUrl = 'baseflow.com/test';
final validTill = DateTime.now().add(const Duration(days: 1));

void main() {
setUp(WidgetsFlutterBinding.ensureInitialized);

Expand Down
15 changes: 9 additions & 6 deletions flutter_cache_manager/test/mock.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,14 @@ import 'package:flutter_cache_manager/src/cache_store.dart';
import 'package:flutter_cache_manager/src/web/web_helper.dart';
import 'package:mockito/annotations.dart';

@GenerateMocks([], customMocks: [
MockSpec<CacheInfoRepository>(as: #MockCacheInfoRepositoryBase),
MockSpec<CacheStore>(as: #MockCacheStoreBase),
MockSpec<FileService>(as: #MockFileServiceBase),
MockSpec<WebHelper>(),
])
@GenerateMocks(
[],
customMocks: [
MockSpec<CacheInfoRepository>(as: #MockCacheInfoRepositoryBase),
MockSpec<CacheStore>(as: #MockCacheStoreBase),
MockSpec<FileService>(as: #MockFileServiceBase),
MockSpec<WebHelper>(),
],
)
// ignore: unused_element
void _f() {}

0 comments on commit f40e897

Please sign in to comment.