Skip to content

Commit edde414

Browse files
committed
Since Dispose now also invokes Disconnect, we no longer need to explicitly invoke Disconnect.
1 parent 3bd1b4e commit edde414

12 files changed

+23
-35
lines changed

src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ protected void Arrange()
4545
_netConfSessionMock.InSequence(sequence).Setup(p => p.Connect());
4646
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
4747
_netConfSessionMock.InSequence(sequence).Setup(p => p.Disconnect());
48-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
4948
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5049
_netConfSessionMock.InSequence(sequence).Setup(p => p.Dispose());
5150

@@ -76,9 +75,9 @@ public void DisconnectOnNetConfSessionShouldBeInvokedOnce()
7675
}
7776

7877
[TestMethod]
79-
public void DisconnectOnSessionShouldBeInvokedOnce()
78+
public void DisconnectOnSessionShouldNeverBeInvoked()
8079
{
81-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
80+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8281
}
8382

8483
[TestMethod]

src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ protected void Arrange()
4545
_netConfSessionMock.InSequence(sequence).Setup(p => p.Connect());
4646
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
4747
_netConfSessionMock.InSequence(sequence).Setup(p => p.Disconnect());
48-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
4948
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5049
_netConfSessionMock.InSequence(sequence).Setup(p => p.Disconnect());
5150
_netConfSessionMock.InSequence(sequence).Setup(p => p.Dispose());
@@ -78,9 +77,9 @@ public void DisconnectOnNetConfSessionShouldBeInvokedTwice()
7877
}
7978

8079
[TestMethod]
81-
public void DisconnectOnSessionShouldBeInvokedOnce()
80+
public void DisconnectOnSessionShouldNeverBeInvoked()
8281
{
83-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
82+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8483
}
8584

8685
[TestMethod]

src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ protected void Arrange()
4545
_netConfSessionMock.InSequence(sequence).Setup(p => p.Connect());
4646
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
4747
_netConfSessionMock.InSequence(sequence).Setup(p => p.Disconnect());
48-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
4948
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5049
_netConfSessionMock.InSequence(sequence).Setup(p => p.Dispose());
5150

@@ -77,9 +76,9 @@ public void DisconnectOnNetConfSessionShouldBeInvokedOnce()
7776
}
7877

7978
[TestMethod]
80-
public void DisconnectOnSessionShouldBeInvokedOnce()
79+
public void DisconnectOnSessionShouldNeverBeInvoked()
8180
{
82-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
81+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8382
}
8483

8584
[TestMethod]

src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ protected void Arrange()
4949
_sftpSessionMock.InSequence(sequence).Setup(p => p.Connect());
5050
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
5151
_sftpSessionMock.InSequence(sequence).Setup(p => p.Dispose());
52-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
5352
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5453

5554
_sftpClient.Connect();
@@ -81,9 +80,9 @@ public void DisconnectOnNetConfSessionShouldNeverBeInvoked()
8180
}
8281

8382
[TestMethod]
84-
public void DisconnectOnSessionShouldBeInvokedOnce()
83+
public void DisconnectOnSessionShouldNeverBeInvoked()
8584
{
86-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
85+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8786
}
8887

8988
[TestMethod]

src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ protected void Arrange()
4949
_sftpSessionMock.InSequence(sequence).Setup(p => p.Connect());
5050
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
5151
_sftpSessionMock.InSequence(sequence).Setup(p => p.Dispose());
52-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
5352
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5453

5554
_sftpClient.Connect();
@@ -82,9 +81,9 @@ public void DisconnectOnNetConfSessionShouldNeverBeInvoked()
8281
}
8382

8483
[TestMethod]
85-
public void DisconnectOnSessionShouldBeInvokedOnce()
84+
public void DisconnectOnSessionShouldNeverBeInvoked()
8685
{
87-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
86+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8887
}
8988

9089
[TestMethod]

src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ protected void Arrange()
4949
_sftpSessionMock.InSequence(sequence).Setup(p => p.Connect());
5050
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
5151
_sftpSessionMock.InSequence(sequence).Setup(p => p.Dispose());
52-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
5352
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
5453

5554
_sftpClient.Connect();
@@ -82,9 +81,9 @@ public void DisconnectOnNetConfSessionShouldNeverBeInvoked()
8281
}
8382

8483
[TestMethod]
85-
public void DisconnectOnSessionShouldBeInvokedOnce()
84+
public void DisconnectOnSessionShouldNeverBeInvoked()
8685
{
87-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
86+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
8887
}
8988

9089
[TestMethod]

src/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ protected void Arrange()
4040
_forwardedPortMock.InSequence(sequence).Setup(p => p.Start());
4141
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
4242
_forwardedPortMock.InSequence(sequence).Setup(p => p.Stop());
43-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
4443
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
4544

4645
_sshClient = new SshClient(_connectionInfo, false, _serviceFactoryMock.Object);
@@ -68,9 +67,9 @@ public void ForwardedPortShouldBeRemovedFromSshClient()
6867
}
6968

7069
[TestMethod]
71-
public void DisconnectOnSessionShouldBeInvokedOnce()
70+
public void DisconnectOnSessionShouldNeverBeInvoked()
7271
{
73-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
72+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
7473
}
7574

7675
[TestMethod]

src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ protected void Arrange()
3434
_serviceFactoryMock.InSequence(sequence).Setup(p => p.CreateSession(_connectionInfo)).Returns(_sessionMock.Object);
3535
_sessionMock.InSequence(sequence).Setup(p => p.Connect());
3636
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
37-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
3837
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
3938

4039
_sshClient = new SshClient(_connectionInfo, false, _serviceFactoryMock.Object);
@@ -53,9 +52,9 @@ public void CreateSessionOnServiceFactoryShouldBeInvokedOnce()
5352
}
5453

5554
[TestMethod]
56-
public void DisconnectOnSessionShouldBeInvokedOnce()
55+
public void DisconnectOnSessionShouldNeverBeInvoked()
5756
{
58-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
57+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
5958
}
6059

6160
[TestMethod]

src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ protected void Arrange()
3434
_serviceFactoryMock.InSequence(sequence).Setup(p => p.CreateSession(_connectionInfo)).Returns(_sessionMock.Object);
3535
_sessionMock.InSequence(sequence).Setup(p => p.Connect());
3636
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
37-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
3837
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
3938

4039
_sshClient = new SshClient(_connectionInfo, false, _serviceFactoryMock.Object);
@@ -54,9 +53,9 @@ public void CreateSessionOnServiceFactoryShouldBeInvokedOnce()
5453
}
5554

5655
[TestMethod]
57-
public void DisconnectOnSessionShouldBeInvokedOnce()
56+
public void DisconnectOnSessionShouldNeverBeInvoked()
5857
{
59-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
58+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
6059
}
6160

6261
[TestMethod]

src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ protected void Arrange()
3434
_serviceFactoryMock.InSequence(sequence).Setup(p => p.CreateSession(_connectionInfo)).Returns(_sessionMock.Object);
3535
_sessionMock.InSequence(sequence).Setup(p => p.Connect());
3636
_sessionMock.InSequence(sequence).Setup(p => p.OnDisconnecting());
37-
_sessionMock.InSequence(sequence).Setup(p => p.Disconnect());
3837
_sessionMock.InSequence(sequence).Setup(p => p.Dispose());
3938

4039
_sshClient = new SshClient(_connectionInfo, false, _serviceFactoryMock.Object);
@@ -54,9 +53,9 @@ public void CreateSessionOnServiceFactoryShouldBeInvokedOnce()
5453
}
5554

5655
[TestMethod]
57-
public void DisconnectOnSessionShouldBeInvokedOnce()
56+
public void DisconnectOnSessionShouldNeverBeInvoked()
5857
{
59-
_sessionMock.Verify(p => p.Disconnect(), Times.Once);
58+
_sessionMock.Verify(p => p.Disconnect(), Times.Never);
6059
}
6160

6261
[TestMethod]

0 commit comments

Comments
 (0)