11using System ;
22using System . Text ;
3+
34using Microsoft . VisualStudio . TestTools . UnitTesting ;
5+
46using Moq ;
7+
58using Renci . SshNet . Channels ;
69using Renci . SshNet . Common ;
710using Renci . SshNet . Sftp ;
@@ -97,33 +100,47 @@ private void SetupMocks()
97100
98101 #region SftpSession.Connect()
99102
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+ } ) ;
117131
118132 #endregion SftpSession.Connect()
119133
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+ } ) ;
127144 }
128145
129146 protected void Arrange ( )
@@ -153,4 +170,4 @@ public void AvailableBlocksInReturnedValueShouldMatchValueInSftpResponse()
153170 Assert . AreEqual ( _bAvail , _actual . AvailableBlocks ) ;
154171 }
155172 }
156- }
173+ }
0 commit comments