workspaces/telepath-ios/TelepathTests/SocketIOServiceMock.swift
@testable import Telepath
class SocketIOServiceMock: SocketIOService {
var latestSentMessage: Data?
var notificationHandler: EncryptedNotificationHandler?
var started: Bool { return notificationHandler != nil }
func start(channelID: ChannelID,
onNotification: @escaping EncryptedNotificationHandler,
onError: ErrorHandler?,
completion: CompletionHandler?) {
notificationHandler = onNotification
}
func notify(data: Data) {
latestSentMessage = data
}
func fakeIncomingNotification(data: Data) {
notificationHandler?(data)
}
}