diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerDoesNotRespondWithIdentificationStringBeforeTimeout.cs b/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs similarity index 81% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerDoesNotRespondWithIdentificationStringBeforeTimeout.cs rename to src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs index f2ca0f46..6ef1668f 100644 --- a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerDoesNotRespondWithIdentificationStringBeforeTimeout.cs +++ b/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs @@ -8,12 +8,11 @@ using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; -using System.Threading; namespace Renci.SshNet.Tests.Classes.Connection { [TestClass] - public class ProtocolVersionExchangeTest_ServerDoesNotRespondWithIdentificationStringBeforeTimeout + public class ProtocolVersionExchangeTest_TimeoutReadingIdentificationString { private AsyncSocketListener _server; private ProtocolVersionExchange _protocolVersionExchange; @@ -21,10 +20,8 @@ namespace Renci.SshNet.Tests.Classes.Connection private TimeSpan _timeout; private IPEndPoint _serverEndPoint; private List _dataReceivedByServer; - private byte[] _serverIdentification; private bool _clientDisconnected; private Socket _client; - private SshIdentification _actual; private SshOperationTimeoutException _actualException; [TestInitialize] @@ -45,7 +42,6 @@ namespace Renci.SshNet.Tests.Classes.Connection if (_client != null) { - _client.Shutdown(SocketShutdown.Both); _client.Close(); _client = null; } @@ -57,7 +53,7 @@ namespace Renci.SshNet.Tests.Classes.Connection _timeout = TimeSpan.FromMilliseconds(200); _serverEndPoint = new IPEndPoint(IPAddress.Loopback, 8122); _dataReceivedByServer = new List(); - _serverIdentification = Encoding.UTF8.GetBytes("SSH-Zero-OurSSHAppliance\r\n!"); + _clientDisconnected = false; _server = new AsyncSocketListener(_serverEndPoint); _server.Start(); @@ -65,10 +61,6 @@ namespace Renci.SshNet.Tests.Classes.Connection { _dataReceivedByServer.AddRange(bytes); socket.Send(Encoding.UTF8.GetBytes("Welcome!\r\n")); - /* - Thread.Sleep(_timeout.Add(TimeSpan.FromMilliseconds(50))); - socket.Shutdown(SocketShutdown.Send); - */ }; _server.Disconnected += (socket) => _clientDisconnected = true; @@ -112,16 +104,10 @@ namespace Renci.SshNet.Tests.Classes.Connection } [TestMethod] - public void ConnectionIsClosedByServer() + public void ClientSocketShouldBeConnected() { Assert.IsTrue(_client.Connected); Assert.IsFalse(_clientDisconnected); - - var bytesReceived = _client.Receive(new byte[1]); - Assert.AreEqual(0, bytesReceived); - - Assert.IsTrue(_client.Connected); - Assert.IsFalse(_clientDisconnected); } } }