github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/api/stacks/fakes/fake_stack_repository.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry/cli/cf/api/stacks" 8 "github.com/cloudfoundry/cli/cf/models" 9 ) 10 11 type FakeStackRepository struct { 12 FindByNameStub func(name string) (stack models.Stack, apiErr error) 13 findByNameMutex sync.RWMutex 14 findByNameArgsForCall []struct { 15 name string 16 } 17 findByNameReturns struct { 18 result1 models.Stack 19 result2 error 20 } 21 FindAllStub func() (stacks []models.Stack, apiErr error) 22 findAllMutex sync.RWMutex 23 findAllArgsForCall []struct{} 24 findAllReturns struct { 25 result1 []models.Stack 26 result2 error 27 } 28 } 29 30 func (fake *FakeStackRepository) FindByName(name string) (stack models.Stack, apiErr error) { 31 fake.findByNameMutex.Lock() 32 fake.findByNameArgsForCall = append(fake.findByNameArgsForCall, struct { 33 name string 34 }{name}) 35 fake.findByNameMutex.Unlock() 36 if fake.FindByNameStub != nil { 37 return fake.FindByNameStub(name) 38 } else { 39 return fake.findByNameReturns.result1, fake.findByNameReturns.result2 40 } 41 } 42 43 func (fake *FakeStackRepository) FindByNameCallCount() int { 44 fake.findByNameMutex.RLock() 45 defer fake.findByNameMutex.RUnlock() 46 return len(fake.findByNameArgsForCall) 47 } 48 49 func (fake *FakeStackRepository) FindByNameArgsForCall(i int) string { 50 fake.findByNameMutex.RLock() 51 defer fake.findByNameMutex.RUnlock() 52 return fake.findByNameArgsForCall[i].name 53 } 54 55 func (fake *FakeStackRepository) FindByNameReturns(result1 models.Stack, result2 error) { 56 fake.FindByNameStub = nil 57 fake.findByNameReturns = struct { 58 result1 models.Stack 59 result2 error 60 }{result1, result2} 61 } 62 63 func (fake *FakeStackRepository) FindAll() (stacks []models.Stack, apiErr error) { 64 fake.findAllMutex.Lock() 65 fake.findAllArgsForCall = append(fake.findAllArgsForCall, struct{}{}) 66 fake.findAllMutex.Unlock() 67 if fake.FindAllStub != nil { 68 return fake.FindAllStub() 69 } else { 70 return fake.findAllReturns.result1, fake.findAllReturns.result2 71 } 72 } 73 74 func (fake *FakeStackRepository) FindAllCallCount() int { 75 fake.findAllMutex.RLock() 76 defer fake.findAllMutex.RUnlock() 77 return len(fake.findAllArgsForCall) 78 } 79 80 func (fake *FakeStackRepository) FindAllReturns(result1 []models.Stack, result2 error) { 81 fake.FindAllStub = nil 82 fake.findAllReturns = struct { 83 result1 []models.Stack 84 result2 error 85 }{result1, result2} 86 } 87 88 var _ stacks.StackRepository = new(FakeStackRepository)