@@ -9,6 +9,7 @@ import 'package:flutter_tools/src/base/platform.dart';
99import 'package:flutter_tools/src/base/version.dart' ;
1010import 'package:flutter_tools/src/build_info.dart' ;
1111import 'package:flutter_tools/src/cache.dart' ;
12+ import 'package:flutter_tools/src/dart/pub.dart' ;
1213import 'package:flutter_tools/src/features.dart' ;
1314import 'package:flutter_tools/src/flutter_plugins.dart' ;
1415import 'package:flutter_tools/src/ios/xcodeproj.dart' ;
@@ -21,6 +22,7 @@ import 'package:unified_analytics/unified_analytics.dart';
2122import '../../src/common.dart' ;
2223import '../../src/context.dart' ;
2324import '../../src/fake_process_manager.dart' ;
25+ import '../../src/fake_pub_deps.dart' ;
2426import '../../src/fakes.dart' ;
2527
2628enum _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