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

19 lines
591 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 Foundation
@testable import camera_avfoundation
/// A mock implementation of `WritableData` that allows injecting a custom implementation
/// for writing to a file.
final class MockWritableData: WritableData {
var writeToFileStub: ((String, Data.WritingOptions) throws -> Void)?
func writeToPath(_ path: String, options: Data.WritingOptions) throws {
if let stub = self.writeToFileStub {
try stub(path, options)
}
}
}