26 lines
883 B
Swift
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) {}
|
|
}
|