From 29ed88697a6920ef2b88fb501c450e51d30f1320 Mon Sep 17 00:00:00 2001 From: Majid Date: Sat, 2 Oct 2021 15:00:41 +0200 Subject: [PATCH] Transition of platform channel test interfaces to flutter_test package --- packages/sensors_plus/sensors_plus/test/sensors_test.dart | 5 +++-- .../test/sensors_plus_platform_interface_test.dart | 5 +++-- .../test/share_plus_platform_interface_test.dart | 8 +++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/sensors_plus/sensors_plus/test/sensors_test.dart b/packages/sensors_plus/sensors_plus/test/sensors_test.dart index 2a98c1d9fc..9bbfb603b5 100644 --- a/packages/sensors_plus/sensors_plus/test/sensors_test.dart +++ b/packages/sensors_plus/sensors_plus/test/sensors_test.dart @@ -5,7 +5,8 @@ import 'dart:typed_data'; import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart' show TestWidgetsFlutterBinding; +import 'package:flutter_test/flutter_test.dart' + show TestDefaultBinaryMessengerBinding, TestWidgetsFlutterBinding; import 'package:sensors_plus/sensors_plus.dart'; import 'package:test/test.dart'; @@ -72,7 +73,7 @@ void _initializeFakeSensorChannel(String channelName, List sensorData) { ); } - ServicesBinding.instance!.defaultBinaryMessenger + TestDefaultBinaryMessengerBinding.instance!.defaultBinaryMessenger .setMockMessageHandler(channelName, (ByteData? message) async { final methodCall = standardMethod.decodeMethodCall(message); if (methodCall.method == 'listen') { diff --git a/packages/sensors_plus/sensors_plus_platform_interface/test/sensors_plus_platform_interface_test.dart b/packages/sensors_plus/sensors_plus_platform_interface/test/sensors_plus_platform_interface_test.dart index b7bff2dbf4..fb32e1f4ed 100644 --- a/packages/sensors_plus/sensors_plus_platform_interface/test/sensors_plus_platform_interface_test.dart +++ b/packages/sensors_plus/sensors_plus_platform_interface/test/sensors_plus_platform_interface_test.dart @@ -5,7 +5,8 @@ import 'dart:typed_data'; import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart' show TestWidgetsFlutterBinding; +import 'package:flutter_test/flutter_test.dart' + show TestDefaultBinaryMessengerBinding, TestWidgetsFlutterBinding; import 'package:sensors_plus_platform_interface/sensors_plus_platform_interface.dart'; import 'package:sensors_plus_platform_interface/src/method_channel_sensors.dart'; import 'package:test/test.dart'; @@ -95,7 +96,7 @@ void _initializeFakeSensorChannel(String channelName, List sensorData) { ); } - ServicesBinding.instance!.defaultBinaryMessenger + TestDefaultBinaryMessengerBinding.instance!.defaultBinaryMessenger .setMockMessageHandler(channelName, (ByteData? message) async { final methodCall = standardMethod.decodeMethodCall(message); if (methodCall.method == 'listen') { diff --git a/packages/share_plus/share_plus_platform_interface/test/share_plus_platform_interface_test.dart b/packages/share_plus/share_plus_platform_interface/test/share_plus_platform_interface_test.dart index 68de78e751..18cc581af7 100644 --- a/packages/share_plus/share_plus_platform_interface/test/share_plus_platform_interface_test.dart +++ b/packages/share_plus/share_plus_platform_interface/test/share_plus_platform_interface_test.dart @@ -5,7 +5,8 @@ import 'dart:io'; import 'dart:ui'; -import 'package:flutter_test/flutter_test.dart' show TestWidgetsFlutterBinding; +import 'package:flutter_test/flutter_test.dart' + show TestDefaultBinaryMessengerBinding, TestWidgetsFlutterBinding; import 'package:mockito/mockito.dart'; import 'package:share_plus_platform_interface/share_plus_platform_interface.dart'; import 'package:share_plus_platform_interface/method_channel/method_channel_share.dart'; @@ -21,8 +22,9 @@ void main() { setUp(() { mockChannel = MockMethodChannel(); // Re-pipe to mockito for easier verifies. - MethodChannelShare.channel - .setMockMethodCallHandler((MethodCall call) async { + TestDefaultBinaryMessengerBinding.instance!.defaultBinaryMessenger + .setMockMethodCallHandler(MethodChannelShare.channel, + (MethodCall call) async { // The explicit type can be void as the only method call has a return type of void. await mockChannel.invokeMethod(call.method, call.arguments); });