浏览代码

Fix and rename test.

drieseng 4 年之前
父节点
当前提交
d5fefcc369

+ 3 - 17
src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerDoesNotRespondWithIdentificationStringBeforeTimeout.cs → 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<byte> _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<byte>();
-            _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);
         }
     }
 }