FBSDKShareKit/FBSDKShareKitTests/Internal/TestShareEventLogger.swift (19 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under the license found in the * LICENSE file in the root directory of this source tree. */ @testable import FBSDKShareKit import FBSDKCoreKit final class TestShareEventLogger: ShareEventLogging { var logInternalEventName: AppEvents.Name? var logInternalEventParameters: [AppEvents.ParameterName: Any]? var logInternalEventIsImplicitlyLogged: Bool? // swiftlint:disable:this discouraged_optional_boolean var logInternalEventAccessToken: AccessToken? func logInternalEvent( _ eventName: AppEvents.Name, parameters: [AppEvents.ParameterName: Any]?, isImplicitlyLogged: Bool, accessToken: AccessToken? ) { logInternalEventName = eventName logInternalEventParameters = parameters logInternalEventIsImplicitlyLogged = isImplicitlyLogged logInternalEventAccessToken = accessToken } }