@@ -9,6 +9,7 @@ import 'package:flutter_tools/src/base/platform.dart';
9
9
import 'package:flutter_tools/src/base/version.dart' ;
10
10
import 'package:flutter_tools/src/build_info.dart' ;
11
11
import 'package:flutter_tools/src/cache.dart' ;
12
+ import 'package:flutter_tools/src/dart/pub.dart' ;
12
13
import 'package:flutter_tools/src/features.dart' ;
13
14
import 'package:flutter_tools/src/flutter_plugins.dart' ;
14
15
import 'package:flutter_tools/src/ios/xcodeproj.dart' ;
@@ -21,6 +22,7 @@ import 'package:unified_analytics/unified_analytics.dart';
21
22
import '../../src/common.dart' ;
22
23
import '../../src/context.dart' ;
23
24
import '../../src/fake_process_manager.dart' ;
25
+ import '../../src/fake_pub_deps.dart' ;
24
26
import '../../src/fakes.dart' ;
25
27
26
28
enum _StdioStream {
@@ -36,6 +38,12 @@ void main() {
36
38
late TestUsage usage;
37
39
late FakeAnalytics fakeAnalytics;
38
40
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
+
39
47
void pretendPodVersionFails () {
40
48
fakeProcessManager.addCommand (
41
49
const FakeCommand (
@@ -358,6 +366,8 @@ void main() {
358
366
}, overrides: < Type , Generator > {
359
367
FileSystem : () => fileSystem,
360
368
ProcessManager : () => FakeProcessManager .any (),
369
+ FeatureFlags : enableExplicitPackageDependencies,
370
+ Pub : FakePubWithPrimedDeps .new ,
361
371
});
362
372
});
363
373
0 commit comments