[flutter_tools] remove mock from cmake project migrator (#76813)

This commit is contained in:
Jonah Williams 2021-02-25 14:59:10 -08:00 committed by GitHub
parent 0c0094257a
commit 2d4f5a98e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,7 +13,7 @@ import 'package:flutter_tools/src/base/terminal.dart';
import 'package:flutter_tools/src/migrations/cmake_custom_command_migration.dart';
import 'package:flutter_tools/src/project.dart';
import 'package:meta/meta.dart';
import 'package:mockito/mockito.dart';
import 'package:test/fake.dart';
import '../../src/common.dart';
@ -34,7 +34,7 @@ void main () {
group('migrate add_custom_command() to use VERBATIM', () {
MemoryFileSystem memoryFileSystem;
BufferLogger testLogger;
MockCmakeProject mockCmakeProject;
FakeCmakeProject mockCmakeProject;
File managedCmakeFile;
setUp(() {
@ -49,8 +49,7 @@ void main () {
outputPreferences: OutputPreferences.test(),
);
mockCmakeProject = MockCmakeProject();
when(mockCmakeProject.managedCmakeFile).thenReturn(managedCmakeFile);
mockCmakeProject = FakeCmakeProject(managedCmakeFile);
});
testWithoutContext('skipped if files are missing', () {
@ -179,7 +178,12 @@ add_custom_command(
});
}
class MockCmakeProject extends Mock implements CmakeBasedProject {}
class FakeCmakeProject extends Fake implements CmakeBasedProject {
FakeCmakeProject(this.managedCmakeFile);
@override
final File managedCmakeFile;
}
class FakeCmakeMigrator extends ProjectMigrator {
FakeCmakeMigrator({@required this.succeeds})