コード例 #1
0
        private void SetupMocks()
        {
            ServiceFactoryMock.Setup(p => p.CreateConnector(ConnectionInfo, SocketFactoryMock.Object))
            .Returns(ConnectorMock.Object);
            ConnectorMock.Setup(p => p.Connect(ConnectionInfo))
            .Returns(ClientSocket);
            ServiceFactoryMock.Setup(p => p.CreateProtocolVersionExchange())
            .Returns(_protocolVersionExchangeMock.Object);
            _protocolVersionExchangeMock.Setup(p => p.Start(Session.ClientVersion, ClientSocket, ConnectionInfo.Timeout))
            .Returns(ServerIdentification);

            ServiceFactoryMock.Setup(
                p =>
                p.CreateKeyExchange(ConnectionInfo.KeyExchangeAlgorithms, new[] { _keyExchangeAlgorithm })).Returns(_keyExchangeMock.Object);
            _keyExchangeMock.Setup(p => p.Name).Returns(_keyExchangeAlgorithm);
            _keyExchangeMock.Setup(p => p.Start(Session, It.IsAny <KeyExchangeInitMessage>()));
            _keyExchangeMock.Setup(p => p.ExchangeHash).Returns(SessionId);
            _keyExchangeMock.Setup(p => p.CreateServerCipher()).Returns((Cipher)null);
            _keyExchangeMock.Setup(p => p.CreateClientCipher()).Returns((Cipher)null);
            _keyExchangeMock.Setup(p => p.CreateServerHash()).Returns((HashAlgorithm)null);
            _keyExchangeMock.Setup(p => p.CreateClientHash()).Returns((HashAlgorithm)null);
            _keyExchangeMock.Setup(p => p.CreateCompressor()).Returns((Compressor)null);
            _keyExchangeMock.Setup(p => p.CreateDecompressor()).Returns((Compressor)null);
            _keyExchangeMock.Setup(p => p.Dispose());
            ServiceFactoryMock.Setup(p => p.CreateClientAuthentication())
            .Callback(ClientAuthentication_Callback)
            .Returns(_clientAuthenticationMock.Object);
            _clientAuthenticationMock.Setup(p => p.Authenticate(ConnectionInfo, Session));
        }
コード例 #2
0
 public void CreateConnectorOnServiceFactoryShouldHaveBeenInvokedOnce()
 {
     ServiceFactoryMock.Verify(p => p.CreateConnector(ConnectionInfo, SocketFactoryMock.Object), Times.Once());
 }