github.com/sleungcy-sap/cli@v7.1.0+incompatible/cf/appfiles/appfilesfakes/fake_app_files.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package appfilesfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/appfiles"
     8  	"code.cloudfoundry.org/cli/cf/models"
     9  )
    10  
    11  type FakeAppFiles struct {
    12  	AppFilesInDirStub        func(string) ([]models.AppFileFields, error)
    13  	appFilesInDirMutex       sync.RWMutex
    14  	appFilesInDirArgsForCall []struct {
    15  		arg1 string
    16  	}
    17  	appFilesInDirReturns struct {
    18  		result1 []models.AppFileFields
    19  		result2 error
    20  	}
    21  	appFilesInDirReturnsOnCall map[int]struct {
    22  		result1 []models.AppFileFields
    23  		result2 error
    24  	}
    25  	CopyFilesStub        func([]models.AppFileFields, string, string) error
    26  	copyFilesMutex       sync.RWMutex
    27  	copyFilesArgsForCall []struct {
    28  		arg1 []models.AppFileFields
    29  		arg2 string
    30  		arg3 string
    31  	}
    32  	copyFilesReturns struct {
    33  		result1 error
    34  	}
    35  	copyFilesReturnsOnCall map[int]struct {
    36  		result1 error
    37  	}
    38  	CountFilesStub        func(string) int64
    39  	countFilesMutex       sync.RWMutex
    40  	countFilesArgsForCall []struct {
    41  		arg1 string
    42  	}
    43  	countFilesReturns struct {
    44  		result1 int64
    45  	}
    46  	countFilesReturnsOnCall map[int]struct {
    47  		result1 int64
    48  	}
    49  	WalkAppFilesStub        func(string, func(string, string) error) error
    50  	walkAppFilesMutex       sync.RWMutex
    51  	walkAppFilesArgsForCall []struct {
    52  		arg1 string
    53  		arg2 func(string, string) error
    54  	}
    55  	walkAppFilesReturns struct {
    56  		result1 error
    57  	}
    58  	walkAppFilesReturnsOnCall map[int]struct {
    59  		result1 error
    60  	}
    61  	invocations      map[string][][]interface{}
    62  	invocationsMutex sync.RWMutex
    63  }
    64  
    65  func (fake *FakeAppFiles) AppFilesInDir(arg1 string) ([]models.AppFileFields, error) {
    66  	fake.appFilesInDirMutex.Lock()
    67  	ret, specificReturn := fake.appFilesInDirReturnsOnCall[len(fake.appFilesInDirArgsForCall)]
    68  	fake.appFilesInDirArgsForCall = append(fake.appFilesInDirArgsForCall, struct {
    69  		arg1 string
    70  	}{arg1})
    71  	fake.recordInvocation("AppFilesInDir", []interface{}{arg1})
    72  	fake.appFilesInDirMutex.Unlock()
    73  	if fake.AppFilesInDirStub != nil {
    74  		return fake.AppFilesInDirStub(arg1)
    75  	}
    76  	if specificReturn {
    77  		return ret.result1, ret.result2
    78  	}
    79  	fakeReturns := fake.appFilesInDirReturns
    80  	return fakeReturns.result1, fakeReturns.result2
    81  }
    82  
    83  func (fake *FakeAppFiles) AppFilesInDirCallCount() int {
    84  	fake.appFilesInDirMutex.RLock()
    85  	defer fake.appFilesInDirMutex.RUnlock()
    86  	return len(fake.appFilesInDirArgsForCall)
    87  }
    88  
    89  func (fake *FakeAppFiles) AppFilesInDirCalls(stub func(string) ([]models.AppFileFields, error)) {
    90  	fake.appFilesInDirMutex.Lock()
    91  	defer fake.appFilesInDirMutex.Unlock()
    92  	fake.AppFilesInDirStub = stub
    93  }
    94  
    95  func (fake *FakeAppFiles) AppFilesInDirArgsForCall(i int) string {
    96  	fake.appFilesInDirMutex.RLock()
    97  	defer fake.appFilesInDirMutex.RUnlock()
    98  	argsForCall := fake.appFilesInDirArgsForCall[i]
    99  	return argsForCall.arg1
   100  }
   101  
   102  func (fake *FakeAppFiles) AppFilesInDirReturns(result1 []models.AppFileFields, result2 error) {
   103  	fake.appFilesInDirMutex.Lock()
   104  	defer fake.appFilesInDirMutex.Unlock()
   105  	fake.AppFilesInDirStub = nil
   106  	fake.appFilesInDirReturns = struct {
   107  		result1 []models.AppFileFields
   108  		result2 error
   109  	}{result1, result2}
   110  }
   111  
   112  func (fake *FakeAppFiles) AppFilesInDirReturnsOnCall(i int, result1 []models.AppFileFields, result2 error) {
   113  	fake.appFilesInDirMutex.Lock()
   114  	defer fake.appFilesInDirMutex.Unlock()
   115  	fake.AppFilesInDirStub = nil
   116  	if fake.appFilesInDirReturnsOnCall == nil {
   117  		fake.appFilesInDirReturnsOnCall = make(map[int]struct {
   118  			result1 []models.AppFileFields
   119  			result2 error
   120  		})
   121  	}
   122  	fake.appFilesInDirReturnsOnCall[i] = struct {
   123  		result1 []models.AppFileFields
   124  		result2 error
   125  	}{result1, result2}
   126  }
   127  
   128  func (fake *FakeAppFiles) CopyFiles(arg1 []models.AppFileFields, arg2 string, arg3 string) error {
   129  	var arg1Copy []models.AppFileFields
   130  	if arg1 != nil {
   131  		arg1Copy = make([]models.AppFileFields, len(arg1))
   132  		copy(arg1Copy, arg1)
   133  	}
   134  	fake.copyFilesMutex.Lock()
   135  	ret, specificReturn := fake.copyFilesReturnsOnCall[len(fake.copyFilesArgsForCall)]
   136  	fake.copyFilesArgsForCall = append(fake.copyFilesArgsForCall, struct {
   137  		arg1 []models.AppFileFields
   138  		arg2 string
   139  		arg3 string
   140  	}{arg1Copy, arg2, arg3})
   141  	fake.recordInvocation("CopyFiles", []interface{}{arg1Copy, arg2, arg3})
   142  	fake.copyFilesMutex.Unlock()
   143  	if fake.CopyFilesStub != nil {
   144  		return fake.CopyFilesStub(arg1, arg2, arg3)
   145  	}
   146  	if specificReturn {
   147  		return ret.result1
   148  	}
   149  	fakeReturns := fake.copyFilesReturns
   150  	return fakeReturns.result1
   151  }
   152  
   153  func (fake *FakeAppFiles) CopyFilesCallCount() int {
   154  	fake.copyFilesMutex.RLock()
   155  	defer fake.copyFilesMutex.RUnlock()
   156  	return len(fake.copyFilesArgsForCall)
   157  }
   158  
   159  func (fake *FakeAppFiles) CopyFilesCalls(stub func([]models.AppFileFields, string, string) error) {
   160  	fake.copyFilesMutex.Lock()
   161  	defer fake.copyFilesMutex.Unlock()
   162  	fake.CopyFilesStub = stub
   163  }
   164  
   165  func (fake *FakeAppFiles) CopyFilesArgsForCall(i int) ([]models.AppFileFields, string, string) {
   166  	fake.copyFilesMutex.RLock()
   167  	defer fake.copyFilesMutex.RUnlock()
   168  	argsForCall := fake.copyFilesArgsForCall[i]
   169  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   170  }
   171  
   172  func (fake *FakeAppFiles) CopyFilesReturns(result1 error) {
   173  	fake.copyFilesMutex.Lock()
   174  	defer fake.copyFilesMutex.Unlock()
   175  	fake.CopyFilesStub = nil
   176  	fake.copyFilesReturns = struct {
   177  		result1 error
   178  	}{result1}
   179  }
   180  
   181  func (fake *FakeAppFiles) CopyFilesReturnsOnCall(i int, result1 error) {
   182  	fake.copyFilesMutex.Lock()
   183  	defer fake.copyFilesMutex.Unlock()
   184  	fake.CopyFilesStub = nil
   185  	if fake.copyFilesReturnsOnCall == nil {
   186  		fake.copyFilesReturnsOnCall = make(map[int]struct {
   187  			result1 error
   188  		})
   189  	}
   190  	fake.copyFilesReturnsOnCall[i] = struct {
   191  		result1 error
   192  	}{result1}
   193  }
   194  
   195  func (fake *FakeAppFiles) CountFiles(arg1 string) int64 {
   196  	fake.countFilesMutex.Lock()
   197  	ret, specificReturn := fake.countFilesReturnsOnCall[len(fake.countFilesArgsForCall)]
   198  	fake.countFilesArgsForCall = append(fake.countFilesArgsForCall, struct {
   199  		arg1 string
   200  	}{arg1})
   201  	fake.recordInvocation("CountFiles", []interface{}{arg1})
   202  	fake.countFilesMutex.Unlock()
   203  	if fake.CountFilesStub != nil {
   204  		return fake.CountFilesStub(arg1)
   205  	}
   206  	if specificReturn {
   207  		return ret.result1
   208  	}
   209  	fakeReturns := fake.countFilesReturns
   210  	return fakeReturns.result1
   211  }
   212  
   213  func (fake *FakeAppFiles) CountFilesCallCount() int {
   214  	fake.countFilesMutex.RLock()
   215  	defer fake.countFilesMutex.RUnlock()
   216  	return len(fake.countFilesArgsForCall)
   217  }
   218  
   219  func (fake *FakeAppFiles) CountFilesCalls(stub func(string) int64) {
   220  	fake.countFilesMutex.Lock()
   221  	defer fake.countFilesMutex.Unlock()
   222  	fake.CountFilesStub = stub
   223  }
   224  
   225  func (fake *FakeAppFiles) CountFilesArgsForCall(i int) string {
   226  	fake.countFilesMutex.RLock()
   227  	defer fake.countFilesMutex.RUnlock()
   228  	argsForCall := fake.countFilesArgsForCall[i]
   229  	return argsForCall.arg1
   230  }
   231  
   232  func (fake *FakeAppFiles) CountFilesReturns(result1 int64) {
   233  	fake.countFilesMutex.Lock()
   234  	defer fake.countFilesMutex.Unlock()
   235  	fake.CountFilesStub = nil
   236  	fake.countFilesReturns = struct {
   237  		result1 int64
   238  	}{result1}
   239  }
   240  
   241  func (fake *FakeAppFiles) CountFilesReturnsOnCall(i int, result1 int64) {
   242  	fake.countFilesMutex.Lock()
   243  	defer fake.countFilesMutex.Unlock()
   244  	fake.CountFilesStub = nil
   245  	if fake.countFilesReturnsOnCall == nil {
   246  		fake.countFilesReturnsOnCall = make(map[int]struct {
   247  			result1 int64
   248  		})
   249  	}
   250  	fake.countFilesReturnsOnCall[i] = struct {
   251  		result1 int64
   252  	}{result1}
   253  }
   254  
   255  func (fake *FakeAppFiles) WalkAppFiles(arg1 string, arg2 func(string, string) error) error {
   256  	fake.walkAppFilesMutex.Lock()
   257  	ret, specificReturn := fake.walkAppFilesReturnsOnCall[len(fake.walkAppFilesArgsForCall)]
   258  	fake.walkAppFilesArgsForCall = append(fake.walkAppFilesArgsForCall, struct {
   259  		arg1 string
   260  		arg2 func(string, string) error
   261  	}{arg1, arg2})
   262  	fake.recordInvocation("WalkAppFiles", []interface{}{arg1, arg2})
   263  	fake.walkAppFilesMutex.Unlock()
   264  	if fake.WalkAppFilesStub != nil {
   265  		return fake.WalkAppFilesStub(arg1, arg2)
   266  	}
   267  	if specificReturn {
   268  		return ret.result1
   269  	}
   270  	fakeReturns := fake.walkAppFilesReturns
   271  	return fakeReturns.result1
   272  }
   273  
   274  func (fake *FakeAppFiles) WalkAppFilesCallCount() int {
   275  	fake.walkAppFilesMutex.RLock()
   276  	defer fake.walkAppFilesMutex.RUnlock()
   277  	return len(fake.walkAppFilesArgsForCall)
   278  }
   279  
   280  func (fake *FakeAppFiles) WalkAppFilesCalls(stub func(string, func(string, string) error) error) {
   281  	fake.walkAppFilesMutex.Lock()
   282  	defer fake.walkAppFilesMutex.Unlock()
   283  	fake.WalkAppFilesStub = stub
   284  }
   285  
   286  func (fake *FakeAppFiles) WalkAppFilesArgsForCall(i int) (string, func(string, string) error) {
   287  	fake.walkAppFilesMutex.RLock()
   288  	defer fake.walkAppFilesMutex.RUnlock()
   289  	argsForCall := fake.walkAppFilesArgsForCall[i]
   290  	return argsForCall.arg1, argsForCall.arg2
   291  }
   292  
   293  func (fake *FakeAppFiles) WalkAppFilesReturns(result1 error) {
   294  	fake.walkAppFilesMutex.Lock()
   295  	defer fake.walkAppFilesMutex.Unlock()
   296  	fake.WalkAppFilesStub = nil
   297  	fake.walkAppFilesReturns = struct {
   298  		result1 error
   299  	}{result1}
   300  }
   301  
   302  func (fake *FakeAppFiles) WalkAppFilesReturnsOnCall(i int, result1 error) {
   303  	fake.walkAppFilesMutex.Lock()
   304  	defer fake.walkAppFilesMutex.Unlock()
   305  	fake.WalkAppFilesStub = nil
   306  	if fake.walkAppFilesReturnsOnCall == nil {
   307  		fake.walkAppFilesReturnsOnCall = make(map[int]struct {
   308  			result1 error
   309  		})
   310  	}
   311  	fake.walkAppFilesReturnsOnCall[i] = struct {
   312  		result1 error
   313  	}{result1}
   314  }
   315  
   316  func (fake *FakeAppFiles) Invocations() map[string][][]interface{} {
   317  	fake.invocationsMutex.RLock()
   318  	defer fake.invocationsMutex.RUnlock()
   319  	fake.appFilesInDirMutex.RLock()
   320  	defer fake.appFilesInDirMutex.RUnlock()
   321  	fake.copyFilesMutex.RLock()
   322  	defer fake.copyFilesMutex.RUnlock()
   323  	fake.countFilesMutex.RLock()
   324  	defer fake.countFilesMutex.RUnlock()
   325  	fake.walkAppFilesMutex.RLock()
   326  	defer fake.walkAppFilesMutex.RUnlock()
   327  	copiedInvocations := map[string][][]interface{}{}
   328  	for key, value := range fake.invocations {
   329  		copiedInvocations[key] = value
   330  	}
   331  	return copiedInvocations
   332  }
   333  
   334  func (fake *FakeAppFiles) recordInvocation(key string, args []interface{}) {
   335  	fake.invocationsMutex.Lock()
   336  	defer fake.invocationsMutex.Unlock()
   337  	if fake.invocations == nil {
   338  		fake.invocations = map[string][][]interface{}{}
   339  	}
   340  	if fake.invocations[key] == nil {
   341  		fake.invocations[key] = [][]interface{}{}
   342  	}
   343  	fake.invocations[key] = append(fake.invocations[key], args)
   344  }
   345  
   346  var _ appfiles.AppFiles = new(FakeAppFiles)