Skip to content

Commit 6bcb15d

Browse files
authored
Migrate cocoapods_test.dart to explicit-package-dependencies. (#160264)
Work towards flutter/flutter#160257.
1 parent 96aeed4 commit 6bcb15d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/flutter_tools/test/general.shard/macos/cocoapods_test.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:flutter_tools/src/base/platform.dart';
99
import 'package:flutter_tools/src/base/version.dart';
1010
import 'package:flutter_tools/src/build_info.dart';
1111
import 'package:flutter_tools/src/cache.dart';
12+
import 'package:flutter_tools/src/dart/pub.dart';
1213
import 'package:flutter_tools/src/features.dart';
1314
import 'package:flutter_tools/src/flutter_plugins.dart';
1415
import 'package:flutter_tools/src/ios/xcodeproj.dart';
@@ -21,6 +22,7 @@ import 'package:unified_analytics/unified_analytics.dart';
2122
import '../../src/common.dart';
2223
import '../../src/context.dart';
2324
import '../../src/fake_process_manager.dart';
25+
import '../../src/fake_pub_deps.dart';
2426
import '../../src/fakes.dart';
2527

2628
enum _StdioStream {
@@ -36,6 +38,12 @@ void main() {
3638
late TestUsage usage;
3739
late FakeAnalytics fakeAnalytics;
3840

41+
// TODO(matanlurey): Remove after `explicit-package-dependencies` is enabled by default.
42+
// See https://github.com/flutter/flutter/issues/160257 for details.
43+
FeatureFlags enableExplicitPackageDependencies() {
44+
return TestFeatureFlags(isExplicitPackageDependenciesEnabled: true);
45+
}
46+
3947
void pretendPodVersionFails() {
4048
fakeProcessManager.addCommand(
4149
const FakeCommand(
@@ -358,6 +366,8 @@ void main() {
358366
}, overrides: <Type, Generator>{
359367
FileSystem: () => fileSystem,
360368
ProcessManager: () => FakeProcessManager.any(),
369+
FeatureFlags: enableExplicitPackageDependencies,
370+
Pub: FakePubWithPrimedDeps.new,
361371
});
362372
});
363373

0 commit comments

Comments
 (0)