1
1
using System ;
2
2
using System . Text ;
3
+
3
4
using Microsoft . VisualStudio . TestTools . UnitTesting ;
5
+
4
6
using Moq ;
7
+
5
8
using Renci . SshNet . Channels ;
6
9
using Renci . SshNet . Common ;
7
10
using Renci . SshNet . Sftp ;
@@ -97,33 +100,47 @@ private void SetupMocks()
97
100
98
101
#region SftpSession.Connect()
99
102
100
- _sessionMock . InSequence ( sequence ) . Setup ( p => p . CreateChannelSession ( ) ) . Returns ( _channelSessionMock . Object ) ;
101
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . Open ( ) ) ;
102
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . SendSubsystemRequest ( "sftp" ) ) . Returns ( true ) ;
103
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . IsOpen ) . Returns ( true ) ;
104
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . SendData ( _sftpInitRequestBytes ) ) . Callback (
105
- ( ) =>
106
- {
107
- _channelSessionMock . Raise ( c => c . DataReceived += null ,
108
- new ChannelDataEventArgs ( 0 , _sftpVersionResponse . GetBytes ( ) ) ) ;
109
- } ) ;
110
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . IsOpen ) . Returns ( true ) ;
111
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . SendData ( _sftpRealPathRequestBytes ) ) . Callback (
112
- ( ) =>
113
- {
114
- _channelSessionMock . Raise ( c => c . DataReceived += null ,
115
- new ChannelDataEventArgs ( 0 , _sftpNameResponse . GetBytes ( ) ) ) ;
116
- } ) ;
103
+ _ = _sessionMock . InSequence ( sequence )
104
+ . Setup ( p => p . CreateChannelSession ( ) )
105
+ . Returns ( _channelSessionMock . Object ) ;
106
+ _ = _channelSessionMock . InSequence ( sequence )
107
+ . Setup ( p => p . Open ( ) ) ;
108
+ _ = _channelSessionMock . InSequence ( sequence )
109
+ . Setup ( p => p . SendSubsystemRequest ( "sftp" ) )
110
+ . Returns ( true ) ;
111
+ _ = _channelSessionMock . InSequence ( sequence )
112
+ . Setup ( p => p . IsOpen )
113
+ . Returns ( true ) ;
114
+ _ = _channelSessionMock . InSequence ( sequence )
115
+ . Setup ( p => p . SendData ( _sftpInitRequestBytes ) )
116
+ . Callback ( ( ) =>
117
+ {
118
+ _channelSessionMock . Raise ( c => c . DataReceived += null ,
119
+ new ChannelDataEventArgs ( 0 , _sftpVersionResponse . GetBytes ( ) ) ) ;
120
+ } ) ;
121
+ _ = _channelSessionMock . InSequence ( sequence )
122
+ . Setup ( p => p . IsOpen )
123
+ . Returns ( true ) ;
124
+ _ = _channelSessionMock . InSequence ( sequence )
125
+ . Setup ( p => p . SendData ( _sftpRealPathRequestBytes ) )
126
+ . Callback ( ( ) =>
127
+ {
128
+ _channelSessionMock . Raise ( c => c . DataReceived += null ,
129
+ new ChannelDataEventArgs ( 0 , _sftpNameResponse . GetBytes ( ) ) ) ;
130
+ } ) ;
117
131
118
132
#endregion SftpSession.Connect()
119
133
120
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . IsOpen ) . Returns ( true ) ;
121
- _channelSessionMock . InSequence ( sequence ) . Setup ( p => p . SendData ( _sftpStatVfsRequestBytes ) ) . Callback (
122
- ( ) =>
123
- {
124
- _channelSessionMock . Raise ( c => c . DataReceived += null ,
125
- new ChannelDataEventArgs ( 0 , _sftpStatVfsResponse . GetBytes ( ) ) ) ;
126
- } ) ;
134
+ _ = _channelSessionMock . InSequence ( sequence )
135
+ . Setup ( p => p . IsOpen )
136
+ . Returns ( true ) ;
137
+ _ = _channelSessionMock . InSequence ( sequence )
138
+ . Setup ( p => p . SendData ( _sftpStatVfsRequestBytes ) )
139
+ . Callback ( ( ) =>
140
+ {
141
+ _channelSessionMock . Raise ( c => c . DataReceived += null ,
142
+ new ChannelDataEventArgs ( 0 , _sftpStatVfsResponse . GetBytes ( ) ) ) ;
143
+ } ) ;
127
144
}
128
145
129
146
protected void Arrange ( )
@@ -153,4 +170,4 @@ public void AvailableBlocksInReturnedValueShouldMatchValueInSftpResponse()
153
170
Assert . AreEqual ( _bAvail , _actual . AvailableBlocks ) ;
154
171
}
155
172
}
156
- }
173
+ }
0 commit comments