amplify-swift/AmplifyPlugins/Auth/Tests/AWSCognitoAuthPluginUnitTests/Support/MockDispatcher.swift

22 lines
473 B
Swift

//
// Copyright Amazon.com Inc. or its affiliates.
// All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
@testable import AWSCognitoAuthPlugin
struct MockDispatcher: EventDispatcher {
typealias SendCallback = (StateMachineEvent) -> Void
let sendCallback: SendCallback
init(_ sendCallback: @escaping SendCallback) {
self.sendCallback = sendCallback
}
func send(_ event: StateMachineEvent) {
sendCallback(event)
}
}