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)