github.com/sleungcy-sap/cli@v7.1.0+incompatible/cf/ssh/sshfakes/fake_secure_shell.go (about)

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