github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/cf/v3/repository/repositoryfakes/fake_repository.go (about) 1 // This file was generated by counterfeiter 2 package repositoryfakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry/cli/cf/v3/models" 8 "github.com/cloudfoundry/cli/cf/v3/repository" 9 ) 10 11 type FakeRepository struct { 12 GetApplicationsStub func() ([]models.V3Application, error) 13 getApplicationsMutex sync.RWMutex 14 getApplicationsArgsForCall []struct{} 15 getApplicationsReturns struct { 16 result1 []models.V3Application 17 result2 error 18 } 19 GetProcessesStub func(path string) ([]models.V3Process, error) 20 getProcessesMutex sync.RWMutex 21 getProcessesArgsForCall []struct { 22 path string 23 } 24 getProcessesReturns struct { 25 result1 []models.V3Process 26 result2 error 27 } 28 GetRoutesStub func(path string) ([]models.V3Route, error) 29 getRoutesMutex sync.RWMutex 30 getRoutesArgsForCall []struct { 31 path string 32 } 33 getRoutesReturns struct { 34 result1 []models.V3Route 35 result2 error 36 } 37 invocations map[string][][]interface{} 38 invocationsMutex sync.RWMutex 39 } 40 41 func (fake *FakeRepository) GetApplications() ([]models.V3Application, error) { 42 fake.getApplicationsMutex.Lock() 43 fake.getApplicationsArgsForCall = append(fake.getApplicationsArgsForCall, struct{}{}) 44 fake.recordInvocation("GetApplications", []interface{}{}) 45 fake.getApplicationsMutex.Unlock() 46 if fake.GetApplicationsStub != nil { 47 return fake.GetApplicationsStub() 48 } else { 49 return fake.getApplicationsReturns.result1, fake.getApplicationsReturns.result2 50 } 51 } 52 53 func (fake *FakeRepository) GetApplicationsCallCount() int { 54 fake.getApplicationsMutex.RLock() 55 defer fake.getApplicationsMutex.RUnlock() 56 return len(fake.getApplicationsArgsForCall) 57 } 58 59 func (fake *FakeRepository) GetApplicationsReturns(result1 []models.V3Application, result2 error) { 60 fake.GetApplicationsStub = nil 61 fake.getApplicationsReturns = struct { 62 result1 []models.V3Application 63 result2 error 64 }{result1, result2} 65 } 66 67 func (fake *FakeRepository) GetProcesses(path string) ([]models.V3Process, error) { 68 fake.getProcessesMutex.Lock() 69 fake.getProcessesArgsForCall = append(fake.getProcessesArgsForCall, struct { 70 path string 71 }{path}) 72 fake.recordInvocation("GetProcesses", []interface{}{path}) 73 fake.getProcessesMutex.Unlock() 74 if fake.GetProcessesStub != nil { 75 return fake.GetProcessesStub(path) 76 } else { 77 return fake.getProcessesReturns.result1, fake.getProcessesReturns.result2 78 } 79 } 80 81 func (fake *FakeRepository) GetProcessesCallCount() int { 82 fake.getProcessesMutex.RLock() 83 defer fake.getProcessesMutex.RUnlock() 84 return len(fake.getProcessesArgsForCall) 85 } 86 87 func (fake *FakeRepository) GetProcessesArgsForCall(i int) string { 88 fake.getProcessesMutex.RLock() 89 defer fake.getProcessesMutex.RUnlock() 90 return fake.getProcessesArgsForCall[i].path 91 } 92 93 func (fake *FakeRepository) GetProcessesReturns(result1 []models.V3Process, result2 error) { 94 fake.GetProcessesStub = nil 95 fake.getProcessesReturns = struct { 96 result1 []models.V3Process 97 result2 error 98 }{result1, result2} 99 } 100 101 func (fake *FakeRepository) GetRoutes(path string) ([]models.V3Route, error) { 102 fake.getRoutesMutex.Lock() 103 fake.getRoutesArgsForCall = append(fake.getRoutesArgsForCall, struct { 104 path string 105 }{path}) 106 fake.recordInvocation("GetRoutes", []interface{}{path}) 107 fake.getRoutesMutex.Unlock() 108 if fake.GetRoutesStub != nil { 109 return fake.GetRoutesStub(path) 110 } else { 111 return fake.getRoutesReturns.result1, fake.getRoutesReturns.result2 112 } 113 } 114 115 func (fake *FakeRepository) GetRoutesCallCount() int { 116 fake.getRoutesMutex.RLock() 117 defer fake.getRoutesMutex.RUnlock() 118 return len(fake.getRoutesArgsForCall) 119 } 120 121 func (fake *FakeRepository) GetRoutesArgsForCall(i int) string { 122 fake.getRoutesMutex.RLock() 123 defer fake.getRoutesMutex.RUnlock() 124 return fake.getRoutesArgsForCall[i].path 125 } 126 127 func (fake *FakeRepository) GetRoutesReturns(result1 []models.V3Route, result2 error) { 128 fake.GetRoutesStub = nil 129 fake.getRoutesReturns = struct { 130 result1 []models.V3Route 131 result2 error 132 }{result1, result2} 133 } 134 135 func (fake *FakeRepository) Invocations() map[string][][]interface{} { 136 fake.invocationsMutex.RLock() 137 defer fake.invocationsMutex.RUnlock() 138 fake.getApplicationsMutex.RLock() 139 defer fake.getApplicationsMutex.RUnlock() 140 fake.getProcessesMutex.RLock() 141 defer fake.getProcessesMutex.RUnlock() 142 fake.getRoutesMutex.RLock() 143 defer fake.getRoutesMutex.RUnlock() 144 return fake.invocations 145 } 146 147 func (fake *FakeRepository) recordInvocation(key string, args []interface{}) { 148 fake.invocationsMutex.Lock() 149 defer fake.invocationsMutex.Unlock() 150 if fake.invocations == nil { 151 fake.invocations = map[string][][]interface{}{} 152 } 153 if fake.invocations[key] == nil { 154 fake.invocations[key] = [][]interface{}{} 155 } 156 fake.invocations[key] = append(fake.invocations[key], args) 157 } 158 159 var _ repository.Repository = new(FakeRepository)