github.com/sleungcy/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)