github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/api/app_files/fakes/fake_app_files_repository.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 . "github.com/cloudfoundry/cli/cf/api/app_files" 6 7 "sync" 8 ) 9 10 type FakeAppFilesRepository struct { 11 ListFilesStub func(appGuid string, instance int, path string) (files string, apiErr error) 12 listFilesMutex sync.RWMutex 13 listFilesArgsForCall []struct { 14 appGuid string 15 instance int 16 path string 17 } 18 listFilesReturns struct { 19 result1 string 20 result2 error 21 } 22 } 23 24 func (fake *FakeAppFilesRepository) ListFiles(appGuid string, instance int, path string) (files string, apiErr error) { 25 fake.listFilesMutex.Lock() 26 defer fake.listFilesMutex.Unlock() 27 fake.listFilesArgsForCall = append(fake.listFilesArgsForCall, struct { 28 appGuid string 29 instance int 30 path string 31 }{appGuid, instance, path}) 32 if fake.ListFilesStub != nil { 33 return fake.ListFilesStub(appGuid, instance, path) 34 } else { 35 return fake.listFilesReturns.result1, fake.listFilesReturns.result2 36 } 37 } 38 39 func (fake *FakeAppFilesRepository) ListFilesCallCount() int { 40 fake.listFilesMutex.RLock() 41 defer fake.listFilesMutex.RUnlock() 42 return len(fake.listFilesArgsForCall) 43 } 44 45 func (fake *FakeAppFilesRepository) ListFilesArgsForCall(i int) (string, int, string) { 46 fake.listFilesMutex.RLock() 47 defer fake.listFilesMutex.RUnlock() 48 return fake.listFilesArgsForCall[i].appGuid, fake.listFilesArgsForCall[i].instance, fake.listFilesArgsForCall[i].path 49 } 50 51 func (fake *FakeAppFilesRepository) ListFilesReturns(result1 string, result2 error) { 52 fake.listFilesReturns = struct { 53 result1 string 54 result2 error 55 }{result1, result2} 56 } 57 58 var _ AppFilesRepository = new(FakeAppFilesRepository)