public RegisterMessageHandlerTests() { sender = A.Fake <IMessagesSender>(); config = new CommunicationsServerConfiguration { CommunicationsTimeout = Timeout }; idGenerator = A.Fake <IClientIdGenerator>(); backupManager = A.Fake <IBackupServerManager>(); mediator = A.Fake <IMediator>(); client = A.Fake <ITcpClient>(); backupSender = A.Fake <IBackupSender>(); A.CallTo(() => backupManager.BackupServers).Returns(A.CollectionOfFake <BackupNodeInfo>(0).ToArray()); A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>()); A.CallTo(() => client.RemoteEndpoint).Returns(Endpoint); message = new RegisterMessage { Type = Constants.NodeTypes.ComputationalNode }; A.CallTo(() => idGenerator.Next()).Returns(NodeId); handler = new RegisterMessageHandler(sender, config, idGenerator, mediator, backupSender); }
protected abstract void AddMessageHandlers(RegisterMessageHandler registerMessageHandler);
protected override void AddMessageHandlers(RegisterMessageHandler registerMessageHandler) { registerMessageHandler(async message => await _testMethod(message)); }