private async Task ProcessResponseAsync(AuthenticationResult authenticationResult, AuthMechanismProcessorStatus authMechanismProcessorStatus) { Mocks mocks = new Mocks(); mocks.ServerBehaviour.Setup( b => b.ValidateAuthenticationCredentialsAsync(mocks.Connection.Object, It.IsAny <AnonymousAuthenticationCredentials>())) .ReturnsAsync(authenticationResult); AnonymousMechanismProcessor anonymousMechanismProcessor = new AnonymousMechanismProcessor(mocks.Connection.Object); AuthMechanismProcessorStatus result = await anonymousMechanismProcessor.ProcessResponseAsync(null); Assert.Equal(authMechanismProcessorStatus, result); if (authenticationResult == AuthenticationResult.Success) { Assert.IsType <AnonymousAuthenticationCredentials>(anonymousMechanismProcessor.Credentials); } }
private void ProcessResponse(AuthenticationResult authenticationResult, AuthMechanismProcessorStatus authMechanismProcessorStatus) { Mocks mocks = new Mocks(); mocks.ServerBehaviour.Setup( b => b.ValidateAuthenticationCredentials(mocks.Connection.Object, It.IsAny <AnonymousAuthenticationCredentials>())) .Returns(authenticationResult); AnonymousMechanismProcessor anonymousMechanismProcessor = new AnonymousMechanismProcessor(mocks.Connection.Object); AuthMechanismProcessorStatus result = anonymousMechanismProcessor.ProcessResponse(null); Assert.AreEqual(authMechanismProcessorStatus, result); if (authenticationResult == AuthenticationResult.Success) { Assert.IsInstanceOfType(anonymousMechanismProcessor.Credentials, typeof(AnonymousAuthenticationCredentials)); } }