github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/util/clissh/clisshfakes/fake_secure_client.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package clisshfakes 3 4 import ( 5 "net" 6 "sync" 7 8 "code.cloudfoundry.org/cli/util/clissh" 9 "golang.org/x/crypto/ssh" 10 ) 11 12 type FakeSecureClient struct { 13 NewSessionStub func() (clissh.SecureSession, error) 14 newSessionMutex sync.RWMutex 15 newSessionArgsForCall []struct{} 16 newSessionReturns struct { 17 result1 clissh.SecureSession 18 result2 error 19 } 20 newSessionReturnsOnCall map[int]struct { 21 result1 clissh.SecureSession 22 result2 error 23 } 24 ConnStub func() ssh.Conn 25 connMutex sync.RWMutex 26 connArgsForCall []struct{} 27 connReturns struct { 28 result1 ssh.Conn 29 } 30 connReturnsOnCall map[int]struct { 31 result1 ssh.Conn 32 } 33 DialStub func(network, address string) (net.Conn, error) 34 dialMutex sync.RWMutex 35 dialArgsForCall []struct { 36 network string 37 address string 38 } 39 dialReturns struct { 40 result1 net.Conn 41 result2 error 42 } 43 dialReturnsOnCall map[int]struct { 44 result1 net.Conn 45 result2 error 46 } 47 WaitStub func() error 48 waitMutex sync.RWMutex 49 waitArgsForCall []struct{} 50 waitReturns struct { 51 result1 error 52 } 53 waitReturnsOnCall map[int]struct { 54 result1 error 55 } 56 CloseStub func() error 57 closeMutex sync.RWMutex 58 closeArgsForCall []struct{} 59 closeReturns struct { 60 result1 error 61 } 62 closeReturnsOnCall map[int]struct { 63 result1 error 64 } 65 invocations map[string][][]interface{} 66 invocationsMutex sync.RWMutex 67 } 68 69 func (fake *FakeSecureClient) NewSession() (clissh.SecureSession, error) { 70 fake.newSessionMutex.Lock() 71 ret, specificReturn := fake.newSessionReturnsOnCall[len(fake.newSessionArgsForCall)] 72 fake.newSessionArgsForCall = append(fake.newSessionArgsForCall, struct{}{}) 73 fake.recordInvocation("NewSession", []interface{}{}) 74 fake.newSessionMutex.Unlock() 75 if fake.NewSessionStub != nil { 76 return fake.NewSessionStub() 77 } 78 if specificReturn { 79 return ret.result1, ret.result2 80 } 81 return fake.newSessionReturns.result1, fake.newSessionReturns.result2 82 } 83 84 func (fake *FakeSecureClient) NewSessionCallCount() int { 85 fake.newSessionMutex.RLock() 86 defer fake.newSessionMutex.RUnlock() 87 return len(fake.newSessionArgsForCall) 88 } 89 90 func (fake *FakeSecureClient) NewSessionReturns(result1 clissh.SecureSession, result2 error) { 91 fake.NewSessionStub = nil 92 fake.newSessionReturns = struct { 93 result1 clissh.SecureSession 94 result2 error 95 }{result1, result2} 96 } 97 98 func (fake *FakeSecureClient) NewSessionReturnsOnCall(i int, result1 clissh.SecureSession, result2 error) { 99 fake.NewSessionStub = nil 100 if fake.newSessionReturnsOnCall == nil { 101 fake.newSessionReturnsOnCall = make(map[int]struct { 102 result1 clissh.SecureSession 103 result2 error 104 }) 105 } 106 fake.newSessionReturnsOnCall[i] = struct { 107 result1 clissh.SecureSession 108 result2 error 109 }{result1, result2} 110 } 111 112 func (fake *FakeSecureClient) Conn() ssh.Conn { 113 fake.connMutex.Lock() 114 ret, specificReturn := fake.connReturnsOnCall[len(fake.connArgsForCall)] 115 fake.connArgsForCall = append(fake.connArgsForCall, struct{}{}) 116 fake.recordInvocation("Conn", []interface{}{}) 117 fake.connMutex.Unlock() 118 if fake.ConnStub != nil { 119 return fake.ConnStub() 120 } 121 if specificReturn { 122 return ret.result1 123 } 124 return fake.connReturns.result1 125 } 126 127 func (fake *FakeSecureClient) ConnCallCount() int { 128 fake.connMutex.RLock() 129 defer fake.connMutex.RUnlock() 130 return len(fake.connArgsForCall) 131 } 132 133 func (fake *FakeSecureClient) ConnReturns(result1 ssh.Conn) { 134 fake.ConnStub = nil 135 fake.connReturns = struct { 136 result1 ssh.Conn 137 }{result1} 138 } 139 140 func (fake *FakeSecureClient) ConnReturnsOnCall(i int, result1 ssh.Conn) { 141 fake.ConnStub = nil 142 if fake.connReturnsOnCall == nil { 143 fake.connReturnsOnCall = make(map[int]struct { 144 result1 ssh.Conn 145 }) 146 } 147 fake.connReturnsOnCall[i] = struct { 148 result1 ssh.Conn 149 }{result1} 150 } 151 152 func (fake *FakeSecureClient) Dial(network string, address string) (net.Conn, error) { 153 fake.dialMutex.Lock() 154 ret, specificReturn := fake.dialReturnsOnCall[len(fake.dialArgsForCall)] 155 fake.dialArgsForCall = append(fake.dialArgsForCall, struct { 156 network string 157 address string 158 }{network, address}) 159 fake.recordInvocation("Dial", []interface{}{network, address}) 160 fake.dialMutex.Unlock() 161 if fake.DialStub != nil { 162 return fake.DialStub(network, address) 163 } 164 if specificReturn { 165 return ret.result1, ret.result2 166 } 167 return fake.dialReturns.result1, fake.dialReturns.result2 168 } 169 170 func (fake *FakeSecureClient) DialCallCount() int { 171 fake.dialMutex.RLock() 172 defer fake.dialMutex.RUnlock() 173 return len(fake.dialArgsForCall) 174 } 175 176 func (fake *FakeSecureClient) DialArgsForCall(i int) (string, string) { 177 fake.dialMutex.RLock() 178 defer fake.dialMutex.RUnlock() 179 return fake.dialArgsForCall[i].network, fake.dialArgsForCall[i].address 180 } 181 182 func (fake *FakeSecureClient) DialReturns(result1 net.Conn, result2 error) { 183 fake.DialStub = nil 184 fake.dialReturns = struct { 185 result1 net.Conn 186 result2 error 187 }{result1, result2} 188 } 189 190 func (fake *FakeSecureClient) DialReturnsOnCall(i int, result1 net.Conn, result2 error) { 191 fake.DialStub = nil 192 if fake.dialReturnsOnCall == nil { 193 fake.dialReturnsOnCall = make(map[int]struct { 194 result1 net.Conn 195 result2 error 196 }) 197 } 198 fake.dialReturnsOnCall[i] = struct { 199 result1 net.Conn 200 result2 error 201 }{result1, result2} 202 } 203 204 func (fake *FakeSecureClient) Wait() error { 205 fake.waitMutex.Lock() 206 ret, specificReturn := fake.waitReturnsOnCall[len(fake.waitArgsForCall)] 207 fake.waitArgsForCall = append(fake.waitArgsForCall, struct{}{}) 208 fake.recordInvocation("Wait", []interface{}{}) 209 fake.waitMutex.Unlock() 210 if fake.WaitStub != nil { 211 return fake.WaitStub() 212 } 213 if specificReturn { 214 return ret.result1 215 } 216 return fake.waitReturns.result1 217 } 218 219 func (fake *FakeSecureClient) WaitCallCount() int { 220 fake.waitMutex.RLock() 221 defer fake.waitMutex.RUnlock() 222 return len(fake.waitArgsForCall) 223 } 224 225 func (fake *FakeSecureClient) WaitReturns(result1 error) { 226 fake.WaitStub = nil 227 fake.waitReturns = struct { 228 result1 error 229 }{result1} 230 } 231 232 func (fake *FakeSecureClient) WaitReturnsOnCall(i int, result1 error) { 233 fake.WaitStub = nil 234 if fake.waitReturnsOnCall == nil { 235 fake.waitReturnsOnCall = make(map[int]struct { 236 result1 error 237 }) 238 } 239 fake.waitReturnsOnCall[i] = struct { 240 result1 error 241 }{result1} 242 } 243 244 func (fake *FakeSecureClient) Close() error { 245 fake.closeMutex.Lock() 246 ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)] 247 fake.closeArgsForCall = append(fake.closeArgsForCall, struct{}{}) 248 fake.recordInvocation("Close", []interface{}{}) 249 fake.closeMutex.Unlock() 250 if fake.CloseStub != nil { 251 return fake.CloseStub() 252 } 253 if specificReturn { 254 return ret.result1 255 } 256 return fake.closeReturns.result1 257 } 258 259 func (fake *FakeSecureClient) CloseCallCount() int { 260 fake.closeMutex.RLock() 261 defer fake.closeMutex.RUnlock() 262 return len(fake.closeArgsForCall) 263 } 264 265 func (fake *FakeSecureClient) CloseReturns(result1 error) { 266 fake.CloseStub = nil 267 fake.closeReturns = struct { 268 result1 error 269 }{result1} 270 } 271 272 func (fake *FakeSecureClient) CloseReturnsOnCall(i int, result1 error) { 273 fake.CloseStub = nil 274 if fake.closeReturnsOnCall == nil { 275 fake.closeReturnsOnCall = make(map[int]struct { 276 result1 error 277 }) 278 } 279 fake.closeReturnsOnCall[i] = struct { 280 result1 error 281 }{result1} 282 } 283 284 func (fake *FakeSecureClient) Invocations() map[string][][]interface{} { 285 fake.invocationsMutex.RLock() 286 defer fake.invocationsMutex.RUnlock() 287 fake.newSessionMutex.RLock() 288 defer fake.newSessionMutex.RUnlock() 289 fake.connMutex.RLock() 290 defer fake.connMutex.RUnlock() 291 fake.dialMutex.RLock() 292 defer fake.dialMutex.RUnlock() 293 fake.waitMutex.RLock() 294 defer fake.waitMutex.RUnlock() 295 fake.closeMutex.RLock() 296 defer fake.closeMutex.RUnlock() 297 copiedInvocations := map[string][][]interface{}{} 298 for key, value := range fake.invocations { 299 copiedInvocations[key] = value 300 } 301 return copiedInvocations 302 } 303 304 func (fake *FakeSecureClient) recordInvocation(key string, args []interface{}) { 305 fake.invocationsMutex.Lock() 306 defer fake.invocationsMutex.Unlock() 307 if fake.invocations == nil { 308 fake.invocations = map[string][][]interface{}{} 309 } 310 if fake.invocations[key] == nil { 311 fake.invocations[key] = [][]interface{}{} 312 } 313 fake.invocations[key] = append(fake.invocations[key], args) 314 } 315 316 var _ clissh.SecureClient = new(FakeSecureClient)