Skip to content

Commit 86aa397

Browse files
committed
Migrate MockFlutterBinaryMessenger to swift
1 parent 8503916 commit 86aa397

File tree

5 files changed

+24
-44
lines changed

5 files changed

+24
-44
lines changed

packages/camera/camera_avfoundation/example/ios/Runner.xcodeproj/project.pbxproj

+4-6
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
1313
54D650172516862D30686934 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ECAF63F924EFA2D68883BA85 /* libPods-Runner.a */; };
1414
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; };
15-
7F8FD22F2D4D0B88001AF2C1 /* MockFlutterBinaryMessenger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F8FD22E2D4D0B88001AF2C1 /* MockFlutterBinaryMessenger.m */; };
1615
7FCEDD362D43C2B900EA1CA8 /* MockCaptureDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FCEDD322D43C2B900EA1CA8 /* MockCaptureDevice.m */; };
1716
7FD582272D57C020003B1200 /* MockAssetWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD582262D57C020003B1200 /* MockAssetWriter.m */; };
1817
970ADABE2D6740A900EFDCD9 /* MockWritableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970ADABD2D6740A900EFDCD9 /* MockWritableData.swift */; };
@@ -55,6 +54,7 @@
5554
E142F1422D85AFA400824824 /* MockGlobalEventApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = E142F1412D85AFA400824824 /* MockGlobalEventApi.swift */; };
5655
E15139182D80980900FEE47B /* FLTCamSetDeviceOrientationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15139172D80980900FEE47B /* FLTCamSetDeviceOrientationTests.swift */; };
5756
E15BC7E42D86D08700F66474 /* MockFlutterTextureRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15BC7E32D86D08700F66474 /* MockFlutterTextureRegistry.swift */; };
57+
E15BC7E62D86D17D00F66474 /* MockFlutterBinaryMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15BC7E52D86D17D00F66474 /* MockFlutterBinaryMessenger.swift */; };
5858
E16602952D8471C0003CFE12 /* FLTCamZoomTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16602942D8471C0003CFE12 /* FLTCamZoomTests.swift */; };
5959
E1A5F4E32D80259C0005BA64 /* FLTCamSetFlashModeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A5F4E22D80259C0005BA64 /* FLTCamSetFlashModeTests.swift */; };
6060
E1FFEAAD2D6C8DD700B14107 /* MockFLTCam.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FFEAAC2D6C8DD700B14107 /* MockFLTCam.swift */; };
@@ -95,8 +95,6 @@
9595
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
9696
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
9797
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
98-
7F8FD22D2D4D0B73001AF2C1 /* MockFlutterBinaryMessenger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MockFlutterBinaryMessenger.h; sourceTree = "<group>"; };
99-
7F8FD22E2D4D0B88001AF2C1 /* MockFlutterBinaryMessenger.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MockFlutterBinaryMessenger.m; sourceTree = "<group>"; };
10098
7FCEDD312D43C2B900EA1CA8 /* MockCaptureDevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MockCaptureDevice.h; sourceTree = "<group>"; };
10199
7FCEDD322D43C2B900EA1CA8 /* MockCaptureDevice.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MockCaptureDevice.m; sourceTree = "<group>"; };
102100
7FD582262D57C020003B1200 /* MockAssetWriter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MockAssetWriter.m; sourceTree = "<group>"; };
@@ -150,6 +148,7 @@
150148
E142F1412D85AFA400824824 /* MockGlobalEventApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockGlobalEventApi.swift; sourceTree = "<group>"; };
151149
E15139172D80980900FEE47B /* FLTCamSetDeviceOrientationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FLTCamSetDeviceOrientationTests.swift; sourceTree = "<group>"; };
152150
E15BC7E32D86D08700F66474 /* MockFlutterTextureRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFlutterTextureRegistry.swift; sourceTree = "<group>"; };
151+
E15BC7E52D86D17D00F66474 /* MockFlutterBinaryMessenger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFlutterBinaryMessenger.swift; sourceTree = "<group>"; };
153152
E16602942D8471C0003CFE12 /* FLTCamZoomTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FLTCamZoomTests.swift; sourceTree = "<group>"; };
154153
E1A5F4E22D80259C0005BA64 /* FLTCamSetFlashModeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FLTCamSetFlashModeTests.swift; sourceTree = "<group>"; };
155154
E1FFEAAC2D6C8DD700B14107 /* MockFLTCam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFLTCam.swift; sourceTree = "<group>"; };
@@ -232,8 +231,7 @@
232231
children = (
233232
7FD582282D57C02B003B1200 /* MockAssetWriter.h */,
234233
7FD582262D57C020003B1200 /* MockAssetWriter.m */,
235-
7F8FD22D2D4D0B73001AF2C1 /* MockFlutterBinaryMessenger.h */,
236-
7F8FD22E2D4D0B88001AF2C1 /* MockFlutterBinaryMessenger.m */,
234+
E15BC7E52D86D17D00F66474 /* MockFlutterBinaryMessenger.swift */,
237235
E15BC7E32D86D08700F66474 /* MockFlutterTextureRegistry.swift */,
238236
E142F1412D85AFA400824824 /* MockGlobalEventApi.swift */,
239237
E142F13F2D85AD7900824824 /* MockCaptureConnection.swift */,
@@ -550,7 +548,6 @@
550548
970ADABE2D6740A900EFDCD9 /* MockWritableData.swift in Sources */,
551549
979B3DFE2D5B985B009BDE1A /* CameraCaptureSessionQueueRaceConditionTests.swift in Sources */,
552550
E142F13A2D85940600824824 /* MockCapturePhotoOutput.swift in Sources */,
553-
7F8FD22F2D4D0B88001AF2C1 /* MockFlutterBinaryMessenger.m in Sources */,
554551
E12C4FF82D68E85500515E70 /* MockFLTCameraPermissionManager.swift in Sources */,
555552
97922B0D2D6380C300A9B4CF /* SampleBufferTests.swift in Sources */,
556553
E142681D2D8483FD0046CBBC /* MockCaptureSession.swift in Sources */,
@@ -580,6 +577,7 @@
580577
977CAC9F2D5E5180001E5DC3 /* ThreadSafeEventChannelTests.swift in Sources */,
581578
E142F1402D85AD7900824824 /* MockCaptureConnection.swift in Sources */,
582579
7FCEDD362D43C2B900EA1CA8 /* MockCaptureDevice.m in Sources */,
580+
E15BC7E62D86D17D00F66474 /* MockFlutterBinaryMessenger.swift in Sources */,
583581
97C0FFAE2D5E023200A36284 /* SavePhotoDelegateTests.swift in Sources */,
584582
);
585583
runOnlyForDeploymentPostprocessing = 0;

packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockFlutterBinaryMessenger.h

-11
This file was deleted.

packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockFlutterBinaryMessenger.m

-26
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Copyright 2013 The Flutter Authors. All rights reserved.
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
/// Mocked implementation of `FlutterBinaryMessenger` protocol that exists to allow constructing
6+
/// a `CameraPlugin` instance for testing. It contains an empty implementation for all protocol
7+
/// methods.
8+
final class MockFlutterBinaryMessenger: NSObject, FlutterBinaryMessenger {
9+
func send(onChannel channel: String, message: Data?) {}
10+
11+
func send(
12+
onChannel channel: String, message: Data?, binaryReply callback: FlutterBinaryReply? = nil
13+
) {}
14+
15+
func setMessageHandlerOnChannel(
16+
_ channel: String, binaryMessageHandler handler: FlutterBinaryMessageHandler? = nil
17+
) -> FlutterBinaryMessengerConnection { 0 }
18+
19+
func cleanUpConnection(_ connection: FlutterBinaryMessengerConnection) {}
20+
}

packages/camera/camera_avfoundation/example/ios/RunnerTests/RunnerTests-Bridging-Header.h

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
// Mocks, protocols.
1414
#import "MockAssetWriter.h"
1515
#import "MockCaptureDevice.h"
16-
#import "MockFlutterBinaryMessenger.h"
1716

1817
// Utils.
1918
#import "ExceptionCatcher.h"

0 commit comments

Comments
 (0)