public void SshOperationTimeoutExceptionConstructorTest1() { string message = string.Empty; // TODO: Initialize to an appropriate value SshOperationTimeoutException target = new SshOperationTimeoutException(message); Assert.Inconclusive("TODO: Implement code to verify target"); }
protected override void SetupData() { base.SetupData(); var random = new Random(); _connectionInfo = CreateConnectionInfo("proxyUser", "proxyPwd"); _connectionInfo.Timeout = TimeSpan.FromMilliseconds(random.Next(50, 200)); _stopWatch = new Stopwatch(); _actualException = null; _clientSocket = SocketFactory.Create(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _proxyServer = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.ProxyPort)); _proxyServer.Disconnected += socket => _disconnected = true; _proxyServer.Connected += socket => { socket.Send(new byte[] { // Reply version (null byte) 0x00 }); }; _proxyServer.Start(); _server = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.Port)); _server.Start(); }
protected override void SetupData() { base.SetupData(); var random = new Random(); _connectionInfo = new ConnectionInfo(IPAddress.Loopback.ToString(), 777, "user", ProxyTypes.Http, IPAddress.Loopback.ToString(), 8122, "proxyUser", "proxyPwd", new KeyboardInteractiveAuthenticationMethod("user")); _connectionInfo.Timeout = TimeSpan.FromMilliseconds(random.Next(50, 200)); _stopWatch = new Stopwatch(); _actualException = null; _clientSocket = SocketFactory.Create(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _proxyServer = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.ProxyPort)); _proxyServer.Disconnected += (socket) => _disconnected = true; _proxyServer.Start(); _server = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.Port)); _server.Start(); }
protected void Act() { try { _protocolVersionExchange.Start(_clientVersion, _client, _timeout); Assert.Fail(); } catch (SshOperationTimeoutException ex) { _actualException = ex; } }
protected override void SetupData() { base.SetupData(); var random = new Random(); _connectionInfo = CreateConnectionInfo("proxyUser", "proxyPwd"); _connectionInfo.Timeout = TimeSpan.FromMilliseconds(random.Next(50, 200)); _stopWatch = new Stopwatch(); _clientSocket = SocketFactory.Create(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _actualException = null; }
protected override void SetupData() { base.SetupData(); var random = new Random(); _connectionInfo = new ConnectionInfo(IPAddress.Loopback.ToString(), 777, "user", ProxyTypes.Http, IPAddress.Loopback.ToString(), 8122, "proxyUser", "proxyPwd", new KeyboardInteractiveAuthenticationMethod("user")); _connectionInfo.Timeout = TimeSpan.FromMilliseconds(random.Next(50, 200)); _expectedHttpRequest = string.Format("CONNECT {0}:{1} HTTP/1.0{2}" + "Proxy-Authorization: Basic cHJveHlVc2VyOnByb3h5UHdk{2}{2}", _connectionInfo.Host, _connectionInfo.Port.ToString(CultureInfo.InvariantCulture), "\r\n"); _bytesReceivedByProxy = new List <byte>(); _stopWatch = new Stopwatch(); _actualException = null; _clientSocket = SocketFactory.Create(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _proxyServer = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.ProxyPort)); _proxyServer.Disconnected += (socket) => _disconnected = true; _proxyServer.BytesReceived += (bytesReceived, socket) => { _bytesReceivedByProxy.AddRange(bytesReceived); // Force a timeout by sending less content than indicated by Content-Length header if (_bytesReceivedByProxy.Count == _expectedHttpRequest.Length) { socket.Send(Encoding.ASCII.GetBytes("HTTP/1.0 200 OK\r\n")); socket.Send(Encoding.ASCII.GetBytes("Content-Length: 10\r\n")); socket.Send(Encoding.ASCII.GetBytes("Content-Type: application/octet-stream\r\n")); socket.Send(Encoding.ASCII.GetBytes("\r\n")); socket.Send(Encoding.ASCII.GetBytes("TOO_FEW")); } }; _proxyServer.Start(); _server = new AsyncSocketListener(new IPEndPoint(IPAddress.Loopback, _connectionInfo.Port)); _server.Start(); }
protected override void Act() { _stopWatch.Start(); try { Connector.Connect(_connectionInfo); Assert.Fail(); } catch (SshOperationTimeoutException ex) { _actualException = ex; } finally { _stopWatch.Stop(); } }
public void SshOperationTimeoutExceptionConstructorTest() { SshOperationTimeoutException target = new SshOperationTimeoutException(); Assert.Inconclusive("TODO: Implement code to verify target"); }