github.com/swisscom/cloudfoundry-cli@v7.1.0+incompatible/cf/ssh/terminal/terminalfakes/fake_terminal_helper.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package terminalfakes 3 4 import ( 5 "io" 6 "sync" 7 8 "code.cloudfoundry.org/cli/cf/ssh/terminal" 9 "github.com/moby/moby/pkg/term" 10 ) 11 12 type FakeTerminalHelper struct { 13 GetFdInfoStub func(interface{}) (uintptr, bool) 14 getFdInfoMutex sync.RWMutex 15 getFdInfoArgsForCall []struct { 16 arg1 interface{} 17 } 18 getFdInfoReturns struct { 19 result1 uintptr 20 result2 bool 21 } 22 getFdInfoReturnsOnCall map[int]struct { 23 result1 uintptr 24 result2 bool 25 } 26 GetWinsizeStub func(uintptr) (*term.Winsize, error) 27 getWinsizeMutex sync.RWMutex 28 getWinsizeArgsForCall []struct { 29 arg1 uintptr 30 } 31 getWinsizeReturns struct { 32 result1 *term.Winsize 33 result2 error 34 } 35 getWinsizeReturnsOnCall map[int]struct { 36 result1 *term.Winsize 37 result2 error 38 } 39 IsTerminalStub func(uintptr) bool 40 isTerminalMutex sync.RWMutex 41 isTerminalArgsForCall []struct { 42 arg1 uintptr 43 } 44 isTerminalReturns struct { 45 result1 bool 46 } 47 isTerminalReturnsOnCall map[int]struct { 48 result1 bool 49 } 50 RestoreTerminalStub func(uintptr, *term.State) error 51 restoreTerminalMutex sync.RWMutex 52 restoreTerminalArgsForCall []struct { 53 arg1 uintptr 54 arg2 *term.State 55 } 56 restoreTerminalReturns struct { 57 result1 error 58 } 59 restoreTerminalReturnsOnCall map[int]struct { 60 result1 error 61 } 62 SetRawTerminalStub func(uintptr) (*term.State, error) 63 setRawTerminalMutex sync.RWMutex 64 setRawTerminalArgsForCall []struct { 65 arg1 uintptr 66 } 67 setRawTerminalReturns struct { 68 result1 *term.State 69 result2 error 70 } 71 setRawTerminalReturnsOnCall map[int]struct { 72 result1 *term.State 73 result2 error 74 } 75 StdStreamsStub func() (io.ReadCloser, io.Writer, io.Writer) 76 stdStreamsMutex sync.RWMutex 77 stdStreamsArgsForCall []struct { 78 } 79 stdStreamsReturns struct { 80 result1 io.ReadCloser 81 result2 io.Writer 82 result3 io.Writer 83 } 84 stdStreamsReturnsOnCall map[int]struct { 85 result1 io.ReadCloser 86 result2 io.Writer 87 result3 io.Writer 88 } 89 invocations map[string][][]interface{} 90 invocationsMutex sync.RWMutex 91 } 92 93 func (fake *FakeTerminalHelper) GetFdInfo(arg1 interface{}) (uintptr, bool) { 94 fake.getFdInfoMutex.Lock() 95 ret, specificReturn := fake.getFdInfoReturnsOnCall[len(fake.getFdInfoArgsForCall)] 96 fake.getFdInfoArgsForCall = append(fake.getFdInfoArgsForCall, struct { 97 arg1 interface{} 98 }{arg1}) 99 fake.recordInvocation("GetFdInfo", []interface{}{arg1}) 100 fake.getFdInfoMutex.Unlock() 101 if fake.GetFdInfoStub != nil { 102 return fake.GetFdInfoStub(arg1) 103 } 104 if specificReturn { 105 return ret.result1, ret.result2 106 } 107 fakeReturns := fake.getFdInfoReturns 108 return fakeReturns.result1, fakeReturns.result2 109 } 110 111 func (fake *FakeTerminalHelper) GetFdInfoCallCount() int { 112 fake.getFdInfoMutex.RLock() 113 defer fake.getFdInfoMutex.RUnlock() 114 return len(fake.getFdInfoArgsForCall) 115 } 116 117 func (fake *FakeTerminalHelper) GetFdInfoCalls(stub func(interface{}) (uintptr, bool)) { 118 fake.getFdInfoMutex.Lock() 119 defer fake.getFdInfoMutex.Unlock() 120 fake.GetFdInfoStub = stub 121 } 122 123 func (fake *FakeTerminalHelper) GetFdInfoArgsForCall(i int) interface{} { 124 fake.getFdInfoMutex.RLock() 125 defer fake.getFdInfoMutex.RUnlock() 126 argsForCall := fake.getFdInfoArgsForCall[i] 127 return argsForCall.arg1 128 } 129 130 func (fake *FakeTerminalHelper) GetFdInfoReturns(result1 uintptr, result2 bool) { 131 fake.getFdInfoMutex.Lock() 132 defer fake.getFdInfoMutex.Unlock() 133 fake.GetFdInfoStub = nil 134 fake.getFdInfoReturns = struct { 135 result1 uintptr 136 result2 bool 137 }{result1, result2} 138 } 139 140 func (fake *FakeTerminalHelper) GetFdInfoReturnsOnCall(i int, result1 uintptr, result2 bool) { 141 fake.getFdInfoMutex.Lock() 142 defer fake.getFdInfoMutex.Unlock() 143 fake.GetFdInfoStub = nil 144 if fake.getFdInfoReturnsOnCall == nil { 145 fake.getFdInfoReturnsOnCall = make(map[int]struct { 146 result1 uintptr 147 result2 bool 148 }) 149 } 150 fake.getFdInfoReturnsOnCall[i] = struct { 151 result1 uintptr 152 result2 bool 153 }{result1, result2} 154 } 155 156 func (fake *FakeTerminalHelper) GetWinsize(arg1 uintptr) (*term.Winsize, error) { 157 fake.getWinsizeMutex.Lock() 158 ret, specificReturn := fake.getWinsizeReturnsOnCall[len(fake.getWinsizeArgsForCall)] 159 fake.getWinsizeArgsForCall = append(fake.getWinsizeArgsForCall, struct { 160 arg1 uintptr 161 }{arg1}) 162 fake.recordInvocation("GetWinsize", []interface{}{arg1}) 163 fake.getWinsizeMutex.Unlock() 164 if fake.GetWinsizeStub != nil { 165 return fake.GetWinsizeStub(arg1) 166 } 167 if specificReturn { 168 return ret.result1, ret.result2 169 } 170 fakeReturns := fake.getWinsizeReturns 171 return fakeReturns.result1, fakeReturns.result2 172 } 173 174 func (fake *FakeTerminalHelper) GetWinsizeCallCount() int { 175 fake.getWinsizeMutex.RLock() 176 defer fake.getWinsizeMutex.RUnlock() 177 return len(fake.getWinsizeArgsForCall) 178 } 179 180 func (fake *FakeTerminalHelper) GetWinsizeCalls(stub func(uintptr) (*term.Winsize, error)) { 181 fake.getWinsizeMutex.Lock() 182 defer fake.getWinsizeMutex.Unlock() 183 fake.GetWinsizeStub = stub 184 } 185 186 func (fake *FakeTerminalHelper) GetWinsizeArgsForCall(i int) uintptr { 187 fake.getWinsizeMutex.RLock() 188 defer fake.getWinsizeMutex.RUnlock() 189 argsForCall := fake.getWinsizeArgsForCall[i] 190 return argsForCall.arg1 191 } 192 193 func (fake *FakeTerminalHelper) GetWinsizeReturns(result1 *term.Winsize, result2 error) { 194 fake.getWinsizeMutex.Lock() 195 defer fake.getWinsizeMutex.Unlock() 196 fake.GetWinsizeStub = nil 197 fake.getWinsizeReturns = struct { 198 result1 *term.Winsize 199 result2 error 200 }{result1, result2} 201 } 202 203 func (fake *FakeTerminalHelper) GetWinsizeReturnsOnCall(i int, result1 *term.Winsize, result2 error) { 204 fake.getWinsizeMutex.Lock() 205 defer fake.getWinsizeMutex.Unlock() 206 fake.GetWinsizeStub = nil 207 if fake.getWinsizeReturnsOnCall == nil { 208 fake.getWinsizeReturnsOnCall = make(map[int]struct { 209 result1 *term.Winsize 210 result2 error 211 }) 212 } 213 fake.getWinsizeReturnsOnCall[i] = struct { 214 result1 *term.Winsize 215 result2 error 216 }{result1, result2} 217 } 218 219 func (fake *FakeTerminalHelper) IsTerminal(arg1 uintptr) bool { 220 fake.isTerminalMutex.Lock() 221 ret, specificReturn := fake.isTerminalReturnsOnCall[len(fake.isTerminalArgsForCall)] 222 fake.isTerminalArgsForCall = append(fake.isTerminalArgsForCall, struct { 223 arg1 uintptr 224 }{arg1}) 225 fake.recordInvocation("IsTerminal", []interface{}{arg1}) 226 fake.isTerminalMutex.Unlock() 227 if fake.IsTerminalStub != nil { 228 return fake.IsTerminalStub(arg1) 229 } 230 if specificReturn { 231 return ret.result1 232 } 233 fakeReturns := fake.isTerminalReturns 234 return fakeReturns.result1 235 } 236 237 func (fake *FakeTerminalHelper) IsTerminalCallCount() int { 238 fake.isTerminalMutex.RLock() 239 defer fake.isTerminalMutex.RUnlock() 240 return len(fake.isTerminalArgsForCall) 241 } 242 243 func (fake *FakeTerminalHelper) IsTerminalCalls(stub func(uintptr) bool) { 244 fake.isTerminalMutex.Lock() 245 defer fake.isTerminalMutex.Unlock() 246 fake.IsTerminalStub = stub 247 } 248 249 func (fake *FakeTerminalHelper) IsTerminalArgsForCall(i int) uintptr { 250 fake.isTerminalMutex.RLock() 251 defer fake.isTerminalMutex.RUnlock() 252 argsForCall := fake.isTerminalArgsForCall[i] 253 return argsForCall.arg1 254 } 255 256 func (fake *FakeTerminalHelper) IsTerminalReturns(result1 bool) { 257 fake.isTerminalMutex.Lock() 258 defer fake.isTerminalMutex.Unlock() 259 fake.IsTerminalStub = nil 260 fake.isTerminalReturns = struct { 261 result1 bool 262 }{result1} 263 } 264 265 func (fake *FakeTerminalHelper) IsTerminalReturnsOnCall(i int, result1 bool) { 266 fake.isTerminalMutex.Lock() 267 defer fake.isTerminalMutex.Unlock() 268 fake.IsTerminalStub = nil 269 if fake.isTerminalReturnsOnCall == nil { 270 fake.isTerminalReturnsOnCall = make(map[int]struct { 271 result1 bool 272 }) 273 } 274 fake.isTerminalReturnsOnCall[i] = struct { 275 result1 bool 276 }{result1} 277 } 278 279 func (fake *FakeTerminalHelper) RestoreTerminal(arg1 uintptr, arg2 *term.State) error { 280 fake.restoreTerminalMutex.Lock() 281 ret, specificReturn := fake.restoreTerminalReturnsOnCall[len(fake.restoreTerminalArgsForCall)] 282 fake.restoreTerminalArgsForCall = append(fake.restoreTerminalArgsForCall, struct { 283 arg1 uintptr 284 arg2 *term.State 285 }{arg1, arg2}) 286 fake.recordInvocation("RestoreTerminal", []interface{}{arg1, arg2}) 287 fake.restoreTerminalMutex.Unlock() 288 if fake.RestoreTerminalStub != nil { 289 return fake.RestoreTerminalStub(arg1, arg2) 290 } 291 if specificReturn { 292 return ret.result1 293 } 294 fakeReturns := fake.restoreTerminalReturns 295 return fakeReturns.result1 296 } 297 298 func (fake *FakeTerminalHelper) RestoreTerminalCallCount() int { 299 fake.restoreTerminalMutex.RLock() 300 defer fake.restoreTerminalMutex.RUnlock() 301 return len(fake.restoreTerminalArgsForCall) 302 } 303 304 func (fake *FakeTerminalHelper) RestoreTerminalCalls(stub func(uintptr, *term.State) error) { 305 fake.restoreTerminalMutex.Lock() 306 defer fake.restoreTerminalMutex.Unlock() 307 fake.RestoreTerminalStub = stub 308 } 309 310 func (fake *FakeTerminalHelper) RestoreTerminalArgsForCall(i int) (uintptr, *term.State) { 311 fake.restoreTerminalMutex.RLock() 312 defer fake.restoreTerminalMutex.RUnlock() 313 argsForCall := fake.restoreTerminalArgsForCall[i] 314 return argsForCall.arg1, argsForCall.arg2 315 } 316 317 func (fake *FakeTerminalHelper) RestoreTerminalReturns(result1 error) { 318 fake.restoreTerminalMutex.Lock() 319 defer fake.restoreTerminalMutex.Unlock() 320 fake.RestoreTerminalStub = nil 321 fake.restoreTerminalReturns = struct { 322 result1 error 323 }{result1} 324 } 325 326 func (fake *FakeTerminalHelper) RestoreTerminalReturnsOnCall(i int, result1 error) { 327 fake.restoreTerminalMutex.Lock() 328 defer fake.restoreTerminalMutex.Unlock() 329 fake.RestoreTerminalStub = nil 330 if fake.restoreTerminalReturnsOnCall == nil { 331 fake.restoreTerminalReturnsOnCall = make(map[int]struct { 332 result1 error 333 }) 334 } 335 fake.restoreTerminalReturnsOnCall[i] = struct { 336 result1 error 337 }{result1} 338 } 339 340 func (fake *FakeTerminalHelper) SetRawTerminal(arg1 uintptr) (*term.State, error) { 341 fake.setRawTerminalMutex.Lock() 342 ret, specificReturn := fake.setRawTerminalReturnsOnCall[len(fake.setRawTerminalArgsForCall)] 343 fake.setRawTerminalArgsForCall = append(fake.setRawTerminalArgsForCall, struct { 344 arg1 uintptr 345 }{arg1}) 346 fake.recordInvocation("SetRawTerminal", []interface{}{arg1}) 347 fake.setRawTerminalMutex.Unlock() 348 if fake.SetRawTerminalStub != nil { 349 return fake.SetRawTerminalStub(arg1) 350 } 351 if specificReturn { 352 return ret.result1, ret.result2 353 } 354 fakeReturns := fake.setRawTerminalReturns 355 return fakeReturns.result1, fakeReturns.result2 356 } 357 358 func (fake *FakeTerminalHelper) SetRawTerminalCallCount() int { 359 fake.setRawTerminalMutex.RLock() 360 defer fake.setRawTerminalMutex.RUnlock() 361 return len(fake.setRawTerminalArgsForCall) 362 } 363 364 func (fake *FakeTerminalHelper) SetRawTerminalCalls(stub func(uintptr) (*term.State, error)) { 365 fake.setRawTerminalMutex.Lock() 366 defer fake.setRawTerminalMutex.Unlock() 367 fake.SetRawTerminalStub = stub 368 } 369 370 func (fake *FakeTerminalHelper) SetRawTerminalArgsForCall(i int) uintptr { 371 fake.setRawTerminalMutex.RLock() 372 defer fake.setRawTerminalMutex.RUnlock() 373 argsForCall := fake.setRawTerminalArgsForCall[i] 374 return argsForCall.arg1 375 } 376 377 func (fake *FakeTerminalHelper) SetRawTerminalReturns(result1 *term.State, result2 error) { 378 fake.setRawTerminalMutex.Lock() 379 defer fake.setRawTerminalMutex.Unlock() 380 fake.SetRawTerminalStub = nil 381 fake.setRawTerminalReturns = struct { 382 result1 *term.State 383 result2 error 384 }{result1, result2} 385 } 386 387 func (fake *FakeTerminalHelper) SetRawTerminalReturnsOnCall(i int, result1 *term.State, result2 error) { 388 fake.setRawTerminalMutex.Lock() 389 defer fake.setRawTerminalMutex.Unlock() 390 fake.SetRawTerminalStub = nil 391 if fake.setRawTerminalReturnsOnCall == nil { 392 fake.setRawTerminalReturnsOnCall = make(map[int]struct { 393 result1 *term.State 394 result2 error 395 }) 396 } 397 fake.setRawTerminalReturnsOnCall[i] = struct { 398 result1 *term.State 399 result2 error 400 }{result1, result2} 401 } 402 403 func (fake *FakeTerminalHelper) StdStreams() (io.ReadCloser, io.Writer, io.Writer) { 404 fake.stdStreamsMutex.Lock() 405 ret, specificReturn := fake.stdStreamsReturnsOnCall[len(fake.stdStreamsArgsForCall)] 406 fake.stdStreamsArgsForCall = append(fake.stdStreamsArgsForCall, struct { 407 }{}) 408 fake.recordInvocation("StdStreams", []interface{}{}) 409 fake.stdStreamsMutex.Unlock() 410 if fake.StdStreamsStub != nil { 411 return fake.StdStreamsStub() 412 } 413 if specificReturn { 414 return ret.result1, ret.result2, ret.result3 415 } 416 fakeReturns := fake.stdStreamsReturns 417 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 418 } 419 420 func (fake *FakeTerminalHelper) StdStreamsCallCount() int { 421 fake.stdStreamsMutex.RLock() 422 defer fake.stdStreamsMutex.RUnlock() 423 return len(fake.stdStreamsArgsForCall) 424 } 425 426 func (fake *FakeTerminalHelper) StdStreamsCalls(stub func() (io.ReadCloser, io.Writer, io.Writer)) { 427 fake.stdStreamsMutex.Lock() 428 defer fake.stdStreamsMutex.Unlock() 429 fake.StdStreamsStub = stub 430 } 431 432 func (fake *FakeTerminalHelper) StdStreamsReturns(result1 io.ReadCloser, result2 io.Writer, result3 io.Writer) { 433 fake.stdStreamsMutex.Lock() 434 defer fake.stdStreamsMutex.Unlock() 435 fake.StdStreamsStub = nil 436 fake.stdStreamsReturns = struct { 437 result1 io.ReadCloser 438 result2 io.Writer 439 result3 io.Writer 440 }{result1, result2, result3} 441 } 442 443 func (fake *FakeTerminalHelper) StdStreamsReturnsOnCall(i int, result1 io.ReadCloser, result2 io.Writer, result3 io.Writer) { 444 fake.stdStreamsMutex.Lock() 445 defer fake.stdStreamsMutex.Unlock() 446 fake.StdStreamsStub = nil 447 if fake.stdStreamsReturnsOnCall == nil { 448 fake.stdStreamsReturnsOnCall = make(map[int]struct { 449 result1 io.ReadCloser 450 result2 io.Writer 451 result3 io.Writer 452 }) 453 } 454 fake.stdStreamsReturnsOnCall[i] = struct { 455 result1 io.ReadCloser 456 result2 io.Writer 457 result3 io.Writer 458 }{result1, result2, result3} 459 } 460 461 func (fake *FakeTerminalHelper) Invocations() map[string][][]interface{} { 462 fake.invocationsMutex.RLock() 463 defer fake.invocationsMutex.RUnlock() 464 fake.getFdInfoMutex.RLock() 465 defer fake.getFdInfoMutex.RUnlock() 466 fake.getWinsizeMutex.RLock() 467 defer fake.getWinsizeMutex.RUnlock() 468 fake.isTerminalMutex.RLock() 469 defer fake.isTerminalMutex.RUnlock() 470 fake.restoreTerminalMutex.RLock() 471 defer fake.restoreTerminalMutex.RUnlock() 472 fake.setRawTerminalMutex.RLock() 473 defer fake.setRawTerminalMutex.RUnlock() 474 fake.stdStreamsMutex.RLock() 475 defer fake.stdStreamsMutex.RUnlock() 476 copiedInvocations := map[string][][]interface{}{} 477 for key, value := range fake.invocations { 478 copiedInvocations[key] = value 479 } 480 return copiedInvocations 481 } 482 483 func (fake *FakeTerminalHelper) recordInvocation(key string, args []interface{}) { 484 fake.invocationsMutex.Lock() 485 defer fake.invocationsMutex.Unlock() 486 if fake.invocations == nil { 487 fake.invocations = map[string][][]interface{}{} 488 } 489 if fake.invocations[key] == nil { 490 fake.invocations[key] = [][]interface{}{} 491 } 492 fake.invocations[key] = append(fake.invocations[key], args) 493 } 494 495 var _ terminal.TerminalHelper = new(FakeTerminalHelper)