twonly-app-dependencies/camera_avfoundation/darwin/Tests/Mocks/MockFlutterBinaryMessenger.swift
2026-10-07 22:18:23 +02:00

26 lines
883 B
Swift

// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import Flutter
/// Mocked implementation of `FlutterBinaryMessenger` protocol that exists to allow constructing
/// a `CameraPlugin` instance for testing. It contains an empty implementation for all protocol
/// methods.
final class MockFlutterBinaryMessenger: NSObject, FlutterBinaryMessenger {
func send(onChannel channel: String, message: Data?) {}
func send(
onChannel channel:
String,
message:
Data?, binaryReply callback: FlutterBinaryReply? = nil
) {}
func setMessageHandlerOnChannel(
_ channel: String,
binaryMessageHandler handler: FlutterBinaryMessageHandler? = nil
) -> FlutterBinaryMessengerConnection { 0 }
func cleanUpConnection(_ connection: FlutterBinaryMessengerConnection) {}
}