github.com/wanddynosios/cli/v8@v8.7.9-0.20240221182337-1a92e3a7017f/actor/sharedaction/sharedactionfakes/fake_secure_shell_client.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package sharedactionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/sharedaction"
     8  	"code.cloudfoundry.org/cli/util/clissh"
     9  )
    10  
    11  type FakeSecureShellClient struct {
    12  	CloseStub        func() error
    13  	closeMutex       sync.RWMutex
    14  	closeArgsForCall []struct {
    15  	}
    16  	closeReturns struct {
    17  		result1 error
    18  	}
    19  	closeReturnsOnCall map[int]struct {
    20  		result1 error
    21  	}
    22  	ConnectStub        func(string, string, string, string, bool) error
    23  	connectMutex       sync.RWMutex
    24  	connectArgsForCall []struct {
    25  		arg1 string
    26  		arg2 string
    27  		arg3 string
    28  		arg4 string
    29  		arg5 bool
    30  	}
    31  	connectReturns struct {
    32  		result1 error
    33  	}
    34  	connectReturnsOnCall map[int]struct {
    35  		result1 error
    36  	}
    37  	InteractiveSessionStub        func([]string, clissh.TTYRequest) error
    38  	interactiveSessionMutex       sync.RWMutex
    39  	interactiveSessionArgsForCall []struct {
    40  		arg1 []string
    41  		arg2 clissh.TTYRequest
    42  	}
    43  	interactiveSessionReturns struct {
    44  		result1 error
    45  	}
    46  	interactiveSessionReturnsOnCall map[int]struct {
    47  		result1 error
    48  	}
    49  	LocalPortForwardStub        func([]clissh.LocalPortForward) error
    50  	localPortForwardMutex       sync.RWMutex
    51  	localPortForwardArgsForCall []struct {
    52  		arg1 []clissh.LocalPortForward
    53  	}
    54  	localPortForwardReturns struct {
    55  		result1 error
    56  	}
    57  	localPortForwardReturnsOnCall map[int]struct {
    58  		result1 error
    59  	}
    60  	WaitStub        func() error
    61  	waitMutex       sync.RWMutex
    62  	waitArgsForCall []struct {
    63  	}
    64  	waitReturns struct {
    65  		result1 error
    66  	}
    67  	waitReturnsOnCall map[int]struct {
    68  		result1 error
    69  	}
    70  	invocations      map[string][][]interface{}
    71  	invocationsMutex sync.RWMutex
    72  }
    73  
    74  func (fake *FakeSecureShellClient) Close() error {
    75  	fake.closeMutex.Lock()
    76  	ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)]
    77  	fake.closeArgsForCall = append(fake.closeArgsForCall, struct {
    78  	}{})
    79  	fake.recordInvocation("Close", []interface{}{})
    80  	fake.closeMutex.Unlock()
    81  	if fake.CloseStub != nil {
    82  		return fake.CloseStub()
    83  	}
    84  	if specificReturn {
    85  		return ret.result1
    86  	}
    87  	fakeReturns := fake.closeReturns
    88  	return fakeReturns.result1
    89  }
    90  
    91  func (fake *FakeSecureShellClient) CloseCallCount() int {
    92  	fake.closeMutex.RLock()
    93  	defer fake.closeMutex.RUnlock()
    94  	return len(fake.closeArgsForCall)
    95  }
    96  
    97  func (fake *FakeSecureShellClient) CloseCalls(stub func() error) {
    98  	fake.closeMutex.Lock()
    99  	defer fake.closeMutex.Unlock()
   100  	fake.CloseStub = stub
   101  }
   102  
   103  func (fake *FakeSecureShellClient) CloseReturns(result1 error) {
   104  	fake.closeMutex.Lock()
   105  	defer fake.closeMutex.Unlock()
   106  	fake.CloseStub = nil
   107  	fake.closeReturns = struct {
   108  		result1 error
   109  	}{result1}
   110  }
   111  
   112  func (fake *FakeSecureShellClient) CloseReturnsOnCall(i int, result1 error) {
   113  	fake.closeMutex.Lock()
   114  	defer fake.closeMutex.Unlock()
   115  	fake.CloseStub = nil
   116  	if fake.closeReturnsOnCall == nil {
   117  		fake.closeReturnsOnCall = make(map[int]struct {
   118  			result1 error
   119  		})
   120  	}
   121  	fake.closeReturnsOnCall[i] = struct {
   122  		result1 error
   123  	}{result1}
   124  }
   125  
   126  func (fake *FakeSecureShellClient) Connect(arg1 string, arg2 string, arg3 string, arg4 string, arg5 bool) error {
   127  	fake.connectMutex.Lock()
   128  	ret, specificReturn := fake.connectReturnsOnCall[len(fake.connectArgsForCall)]
   129  	fake.connectArgsForCall = append(fake.connectArgsForCall, struct {
   130  		arg1 string
   131  		arg2 string
   132  		arg3 string
   133  		arg4 string
   134  		arg5 bool
   135  	}{arg1, arg2, arg3, arg4, arg5})
   136  	fake.recordInvocation("Connect", []interface{}{arg1, arg2, arg3, arg4, arg5})
   137  	fake.connectMutex.Unlock()
   138  	if fake.ConnectStub != nil {
   139  		return fake.ConnectStub(arg1, arg2, arg3, arg4, arg5)
   140  	}
   141  	if specificReturn {
   142  		return ret.result1
   143  	}
   144  	fakeReturns := fake.connectReturns
   145  	return fakeReturns.result1
   146  }
   147  
   148  func (fake *FakeSecureShellClient) ConnectCallCount() int {
   149  	fake.connectMutex.RLock()
   150  	defer fake.connectMutex.RUnlock()
   151  	return len(fake.connectArgsForCall)
   152  }
   153  
   154  func (fake *FakeSecureShellClient) ConnectCalls(stub func(string, string, string, string, bool) error) {
   155  	fake.connectMutex.Lock()
   156  	defer fake.connectMutex.Unlock()
   157  	fake.ConnectStub = stub
   158  }
   159  
   160  func (fake *FakeSecureShellClient) ConnectArgsForCall(i int) (string, string, string, string, bool) {
   161  	fake.connectMutex.RLock()
   162  	defer fake.connectMutex.RUnlock()
   163  	argsForCall := fake.connectArgsForCall[i]
   164  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   165  }
   166  
   167  func (fake *FakeSecureShellClient) ConnectReturns(result1 error) {
   168  	fake.connectMutex.Lock()
   169  	defer fake.connectMutex.Unlock()
   170  	fake.ConnectStub = nil
   171  	fake.connectReturns = struct {
   172  		result1 error
   173  	}{result1}
   174  }
   175  
   176  func (fake *FakeSecureShellClient) ConnectReturnsOnCall(i int, result1 error) {
   177  	fake.connectMutex.Lock()
   178  	defer fake.connectMutex.Unlock()
   179  	fake.ConnectStub = nil
   180  	if fake.connectReturnsOnCall == nil {
   181  		fake.connectReturnsOnCall = make(map[int]struct {
   182  			result1 error
   183  		})
   184  	}
   185  	fake.connectReturnsOnCall[i] = struct {
   186  		result1 error
   187  	}{result1}
   188  }
   189  
   190  func (fake *FakeSecureShellClient) InteractiveSession(arg1 []string, arg2 clissh.TTYRequest) error {
   191  	var arg1Copy []string
   192  	if arg1 != nil {
   193  		arg1Copy = make([]string, len(arg1))
   194  		copy(arg1Copy, arg1)
   195  	}
   196  	fake.interactiveSessionMutex.Lock()
   197  	ret, specificReturn := fake.interactiveSessionReturnsOnCall[len(fake.interactiveSessionArgsForCall)]
   198  	fake.interactiveSessionArgsForCall = append(fake.interactiveSessionArgsForCall, struct {
   199  		arg1 []string
   200  		arg2 clissh.TTYRequest
   201  	}{arg1Copy, arg2})
   202  	fake.recordInvocation("InteractiveSession", []interface{}{arg1Copy, arg2})
   203  	fake.interactiveSessionMutex.Unlock()
   204  	if fake.InteractiveSessionStub != nil {
   205  		return fake.InteractiveSessionStub(arg1, arg2)
   206  	}
   207  	if specificReturn {
   208  		return ret.result1
   209  	}
   210  	fakeReturns := fake.interactiveSessionReturns
   211  	return fakeReturns.result1
   212  }
   213  
   214  func (fake *FakeSecureShellClient) InteractiveSessionCallCount() int {
   215  	fake.interactiveSessionMutex.RLock()
   216  	defer fake.interactiveSessionMutex.RUnlock()
   217  	return len(fake.interactiveSessionArgsForCall)
   218  }
   219  
   220  func (fake *FakeSecureShellClient) InteractiveSessionCalls(stub func([]string, clissh.TTYRequest) error) {
   221  	fake.interactiveSessionMutex.Lock()
   222  	defer fake.interactiveSessionMutex.Unlock()
   223  	fake.InteractiveSessionStub = stub
   224  }
   225  
   226  func (fake *FakeSecureShellClient) InteractiveSessionArgsForCall(i int) ([]string, clissh.TTYRequest) {
   227  	fake.interactiveSessionMutex.RLock()
   228  	defer fake.interactiveSessionMutex.RUnlock()
   229  	argsForCall := fake.interactiveSessionArgsForCall[i]
   230  	return argsForCall.arg1, argsForCall.arg2
   231  }
   232  
   233  func (fake *FakeSecureShellClient) InteractiveSessionReturns(result1 error) {
   234  	fake.interactiveSessionMutex.Lock()
   235  	defer fake.interactiveSessionMutex.Unlock()
   236  	fake.InteractiveSessionStub = nil
   237  	fake.interactiveSessionReturns = struct {
   238  		result1 error
   239  	}{result1}
   240  }
   241  
   242  func (fake *FakeSecureShellClient) InteractiveSessionReturnsOnCall(i int, result1 error) {
   243  	fake.interactiveSessionMutex.Lock()
   244  	defer fake.interactiveSessionMutex.Unlock()
   245  	fake.InteractiveSessionStub = nil
   246  	if fake.interactiveSessionReturnsOnCall == nil {
   247  		fake.interactiveSessionReturnsOnCall = make(map[int]struct {
   248  			result1 error
   249  		})
   250  	}
   251  	fake.interactiveSessionReturnsOnCall[i] = struct {
   252  		result1 error
   253  	}{result1}
   254  }
   255  
   256  func (fake *FakeSecureShellClient) LocalPortForward(arg1 []clissh.LocalPortForward) error {
   257  	var arg1Copy []clissh.LocalPortForward
   258  	if arg1 != nil {
   259  		arg1Copy = make([]clissh.LocalPortForward, len(arg1))
   260  		copy(arg1Copy, arg1)
   261  	}
   262  	fake.localPortForwardMutex.Lock()
   263  	ret, specificReturn := fake.localPortForwardReturnsOnCall[len(fake.localPortForwardArgsForCall)]
   264  	fake.localPortForwardArgsForCall = append(fake.localPortForwardArgsForCall, struct {
   265  		arg1 []clissh.LocalPortForward
   266  	}{arg1Copy})
   267  	fake.recordInvocation("LocalPortForward", []interface{}{arg1Copy})
   268  	fake.localPortForwardMutex.Unlock()
   269  	if fake.LocalPortForwardStub != nil {
   270  		return fake.LocalPortForwardStub(arg1)
   271  	}
   272  	if specificReturn {
   273  		return ret.result1
   274  	}
   275  	fakeReturns := fake.localPortForwardReturns
   276  	return fakeReturns.result1
   277  }
   278  
   279  func (fake *FakeSecureShellClient) LocalPortForwardCallCount() int {
   280  	fake.localPortForwardMutex.RLock()
   281  	defer fake.localPortForwardMutex.RUnlock()
   282  	return len(fake.localPortForwardArgsForCall)
   283  }
   284  
   285  func (fake *FakeSecureShellClient) LocalPortForwardCalls(stub func([]clissh.LocalPortForward) error) {
   286  	fake.localPortForwardMutex.Lock()
   287  	defer fake.localPortForwardMutex.Unlock()
   288  	fake.LocalPortForwardStub = stub
   289  }
   290  
   291  func (fake *FakeSecureShellClient) LocalPortForwardArgsForCall(i int) []clissh.LocalPortForward {
   292  	fake.localPortForwardMutex.RLock()
   293  	defer fake.localPortForwardMutex.RUnlock()
   294  	argsForCall := fake.localPortForwardArgsForCall[i]
   295  	return argsForCall.arg1
   296  }
   297  
   298  func (fake *FakeSecureShellClient) LocalPortForwardReturns(result1 error) {
   299  	fake.localPortForwardMutex.Lock()
   300  	defer fake.localPortForwardMutex.Unlock()
   301  	fake.LocalPortForwardStub = nil
   302  	fake.localPortForwardReturns = struct {
   303  		result1 error
   304  	}{result1}
   305  }
   306  
   307  func (fake *FakeSecureShellClient) LocalPortForwardReturnsOnCall(i int, result1 error) {
   308  	fake.localPortForwardMutex.Lock()
   309  	defer fake.localPortForwardMutex.Unlock()
   310  	fake.LocalPortForwardStub = nil
   311  	if fake.localPortForwardReturnsOnCall == nil {
   312  		fake.localPortForwardReturnsOnCall = make(map[int]struct {
   313  			result1 error
   314  		})
   315  	}
   316  	fake.localPortForwardReturnsOnCall[i] = struct {
   317  		result1 error
   318  	}{result1}
   319  }
   320  
   321  func (fake *FakeSecureShellClient) Wait() error {
   322  	fake.waitMutex.Lock()
   323  	ret, specificReturn := fake.waitReturnsOnCall[len(fake.waitArgsForCall)]
   324  	fake.waitArgsForCall = append(fake.waitArgsForCall, struct {
   325  	}{})
   326  	fake.recordInvocation("Wait", []interface{}{})
   327  	fake.waitMutex.Unlock()
   328  	if fake.WaitStub != nil {
   329  		return fake.WaitStub()
   330  	}
   331  	if specificReturn {
   332  		return ret.result1
   333  	}
   334  	fakeReturns := fake.waitReturns
   335  	return fakeReturns.result1
   336  }
   337  
   338  func (fake *FakeSecureShellClient) WaitCallCount() int {
   339  	fake.waitMutex.RLock()
   340  	defer fake.waitMutex.RUnlock()
   341  	return len(fake.waitArgsForCall)
   342  }
   343  
   344  func (fake *FakeSecureShellClient) WaitCalls(stub func() error) {
   345  	fake.waitMutex.Lock()
   346  	defer fake.waitMutex.Unlock()
   347  	fake.WaitStub = stub
   348  }
   349  
   350  func (fake *FakeSecureShellClient) WaitReturns(result1 error) {
   351  	fake.waitMutex.Lock()
   352  	defer fake.waitMutex.Unlock()
   353  	fake.WaitStub = nil
   354  	fake.waitReturns = struct {
   355  		result1 error
   356  	}{result1}
   357  }
   358  
   359  func (fake *FakeSecureShellClient) WaitReturnsOnCall(i int, result1 error) {
   360  	fake.waitMutex.Lock()
   361  	defer fake.waitMutex.Unlock()
   362  	fake.WaitStub = nil
   363  	if fake.waitReturnsOnCall == nil {
   364  		fake.waitReturnsOnCall = make(map[int]struct {
   365  			result1 error
   366  		})
   367  	}
   368  	fake.waitReturnsOnCall[i] = struct {
   369  		result1 error
   370  	}{result1}
   371  }
   372  
   373  func (fake *FakeSecureShellClient) Invocations() map[string][][]interface{} {
   374  	fake.invocationsMutex.RLock()
   375  	defer fake.invocationsMutex.RUnlock()
   376  	fake.closeMutex.RLock()
   377  	defer fake.closeMutex.RUnlock()
   378  	fake.connectMutex.RLock()
   379  	defer fake.connectMutex.RUnlock()
   380  	fake.interactiveSessionMutex.RLock()
   381  	defer fake.interactiveSessionMutex.RUnlock()
   382  	fake.localPortForwardMutex.RLock()
   383  	defer fake.localPortForwardMutex.RUnlock()
   384  	fake.waitMutex.RLock()
   385  	defer fake.waitMutex.RUnlock()
   386  	copiedInvocations := map[string][][]interface{}{}
   387  	for key, value := range fake.invocations {
   388  		copiedInvocations[key] = value
   389  	}
   390  	return copiedInvocations
   391  }
   392  
   393  func (fake *FakeSecureShellClient) recordInvocation(key string, args []interface{}) {
   394  	fake.invocationsMutex.Lock()
   395  	defer fake.invocationsMutex.Unlock()
   396  	if fake.invocations == nil {
   397  		fake.invocations = map[string][][]interface{}{}
   398  	}
   399  	if fake.invocations[key] == nil {
   400  		fake.invocations[key] = [][]interface{}{}
   401  	}
   402  	fake.invocations[key] = append(fake.invocations[key], args)
   403  }
   404  
   405  var _ sharedaction.SecureShellClient = new(FakeSecureShellClient)