github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/cf/api/apifakes/fake_user_provided_service_instance_repository.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package apifakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/cf/api" 8 "code.cloudfoundry.org/cli/cf/models" 9 ) 10 11 type FakeUserProvidedServiceInstanceRepository struct { 12 CreateStub func(name, drainURL string, routeServiceURL string, params map[string]interface{}, tags []string) (apiErr error) 13 createMutex sync.RWMutex 14 createArgsForCall []struct { 15 name string 16 drainURL string 17 routeServiceURL string 18 params map[string]interface{} 19 tags []string 20 } 21 createReturns struct { 22 result1 error 23 } 24 createReturnsOnCall map[int]struct { 25 result1 error 26 } 27 UpdateStub func(serviceInstanceFields models.ServiceInstanceFields) (apiErr error) 28 updateMutex sync.RWMutex 29 updateArgsForCall []struct { 30 serviceInstanceFields models.ServiceInstanceFields 31 } 32 updateReturns struct { 33 result1 error 34 } 35 updateReturnsOnCall map[int]struct { 36 result1 error 37 } 38 GetSummariesStub func() (models.UserProvidedServiceSummary, error) 39 getSummariesMutex sync.RWMutex 40 getSummariesArgsForCall []struct{} 41 getSummariesReturns struct { 42 result1 models.UserProvidedServiceSummary 43 result2 error 44 } 45 getSummariesReturnsOnCall map[int]struct { 46 result1 models.UserProvidedServiceSummary 47 result2 error 48 } 49 invocations map[string][][]interface{} 50 invocationsMutex sync.RWMutex 51 } 52 53 func (fake *FakeUserProvidedServiceInstanceRepository) Create(name string, drainURL string, routeServiceURL string, params map[string]interface{}, tags []string) (apiErr error) { 54 var tagsCopy []string 55 if tags != nil { 56 tagsCopy = make([]string, len(tags)) 57 copy(tagsCopy, tags) 58 } 59 fake.createMutex.Lock() 60 ret, specificReturn := fake.createReturnsOnCall[len(fake.createArgsForCall)] 61 fake.createArgsForCall = append(fake.createArgsForCall, struct { 62 name string 63 drainURL string 64 routeServiceURL string 65 params map[string]interface{} 66 tags []string 67 }{name, drainURL, routeServiceURL, params, tagsCopy}) 68 fake.recordInvocation("Create", []interface{}{name, drainURL, routeServiceURL, params, tagsCopy}) 69 fake.createMutex.Unlock() 70 if fake.CreateStub != nil { 71 return fake.CreateStub(name, drainURL, routeServiceURL, params, tags) 72 } 73 if specificReturn { 74 return ret.result1 75 } 76 return fake.createReturns.result1 77 } 78 79 func (fake *FakeUserProvidedServiceInstanceRepository) CreateCallCount() int { 80 fake.createMutex.RLock() 81 defer fake.createMutex.RUnlock() 82 return len(fake.createArgsForCall) 83 } 84 85 func (fake *FakeUserProvidedServiceInstanceRepository) CreateArgsForCall(i int) (string, string, string, map[string]interface{}, []string) { 86 fake.createMutex.RLock() 87 defer fake.createMutex.RUnlock() 88 return fake.createArgsForCall[i].name, fake.createArgsForCall[i].drainURL, fake.createArgsForCall[i].routeServiceURL, fake.createArgsForCall[i].params, fake.createArgsForCall[i].tags 89 } 90 91 func (fake *FakeUserProvidedServiceInstanceRepository) CreateReturns(result1 error) { 92 fake.CreateStub = nil 93 fake.createReturns = struct { 94 result1 error 95 }{result1} 96 } 97 98 func (fake *FakeUserProvidedServiceInstanceRepository) CreateReturnsOnCall(i int, result1 error) { 99 fake.CreateStub = nil 100 if fake.createReturnsOnCall == nil { 101 fake.createReturnsOnCall = make(map[int]struct { 102 result1 error 103 }) 104 } 105 fake.createReturnsOnCall[i] = struct { 106 result1 error 107 }{result1} 108 } 109 110 func (fake *FakeUserProvidedServiceInstanceRepository) Update(serviceInstanceFields models.ServiceInstanceFields) (apiErr error) { 111 fake.updateMutex.Lock() 112 ret, specificReturn := fake.updateReturnsOnCall[len(fake.updateArgsForCall)] 113 fake.updateArgsForCall = append(fake.updateArgsForCall, struct { 114 serviceInstanceFields models.ServiceInstanceFields 115 }{serviceInstanceFields}) 116 fake.recordInvocation("Update", []interface{}{serviceInstanceFields}) 117 fake.updateMutex.Unlock() 118 if fake.UpdateStub != nil { 119 return fake.UpdateStub(serviceInstanceFields) 120 } 121 if specificReturn { 122 return ret.result1 123 } 124 return fake.updateReturns.result1 125 } 126 127 func (fake *FakeUserProvidedServiceInstanceRepository) UpdateCallCount() int { 128 fake.updateMutex.RLock() 129 defer fake.updateMutex.RUnlock() 130 return len(fake.updateArgsForCall) 131 } 132 133 func (fake *FakeUserProvidedServiceInstanceRepository) UpdateArgsForCall(i int) models.ServiceInstanceFields { 134 fake.updateMutex.RLock() 135 defer fake.updateMutex.RUnlock() 136 return fake.updateArgsForCall[i].serviceInstanceFields 137 } 138 139 func (fake *FakeUserProvidedServiceInstanceRepository) UpdateReturns(result1 error) { 140 fake.UpdateStub = nil 141 fake.updateReturns = struct { 142 result1 error 143 }{result1} 144 } 145 146 func (fake *FakeUserProvidedServiceInstanceRepository) UpdateReturnsOnCall(i int, result1 error) { 147 fake.UpdateStub = nil 148 if fake.updateReturnsOnCall == nil { 149 fake.updateReturnsOnCall = make(map[int]struct { 150 result1 error 151 }) 152 } 153 fake.updateReturnsOnCall[i] = struct { 154 result1 error 155 }{result1} 156 } 157 158 func (fake *FakeUserProvidedServiceInstanceRepository) GetSummaries() (models.UserProvidedServiceSummary, error) { 159 fake.getSummariesMutex.Lock() 160 ret, specificReturn := fake.getSummariesReturnsOnCall[len(fake.getSummariesArgsForCall)] 161 fake.getSummariesArgsForCall = append(fake.getSummariesArgsForCall, struct{}{}) 162 fake.recordInvocation("GetSummaries", []interface{}{}) 163 fake.getSummariesMutex.Unlock() 164 if fake.GetSummariesStub != nil { 165 return fake.GetSummariesStub() 166 } 167 if specificReturn { 168 return ret.result1, ret.result2 169 } 170 return fake.getSummariesReturns.result1, fake.getSummariesReturns.result2 171 } 172 173 func (fake *FakeUserProvidedServiceInstanceRepository) GetSummariesCallCount() int { 174 fake.getSummariesMutex.RLock() 175 defer fake.getSummariesMutex.RUnlock() 176 return len(fake.getSummariesArgsForCall) 177 } 178 179 func (fake *FakeUserProvidedServiceInstanceRepository) GetSummariesReturns(result1 models.UserProvidedServiceSummary, result2 error) { 180 fake.GetSummariesStub = nil 181 fake.getSummariesReturns = struct { 182 result1 models.UserProvidedServiceSummary 183 result2 error 184 }{result1, result2} 185 } 186 187 func (fake *FakeUserProvidedServiceInstanceRepository) GetSummariesReturnsOnCall(i int, result1 models.UserProvidedServiceSummary, result2 error) { 188 fake.GetSummariesStub = nil 189 if fake.getSummariesReturnsOnCall == nil { 190 fake.getSummariesReturnsOnCall = make(map[int]struct { 191 result1 models.UserProvidedServiceSummary 192 result2 error 193 }) 194 } 195 fake.getSummariesReturnsOnCall[i] = struct { 196 result1 models.UserProvidedServiceSummary 197 result2 error 198 }{result1, result2} 199 } 200 201 func (fake *FakeUserProvidedServiceInstanceRepository) Invocations() map[string][][]interface{} { 202 fake.invocationsMutex.RLock() 203 defer fake.invocationsMutex.RUnlock() 204 fake.createMutex.RLock() 205 defer fake.createMutex.RUnlock() 206 fake.updateMutex.RLock() 207 defer fake.updateMutex.RUnlock() 208 fake.getSummariesMutex.RLock() 209 defer fake.getSummariesMutex.RUnlock() 210 copiedInvocations := map[string][][]interface{}{} 211 for key, value := range fake.invocations { 212 copiedInvocations[key] = value 213 } 214 return copiedInvocations 215 } 216 217 func (fake *FakeUserProvidedServiceInstanceRepository) recordInvocation(key string, args []interface{}) { 218 fake.invocationsMutex.Lock() 219 defer fake.invocationsMutex.Unlock() 220 if fake.invocations == nil { 221 fake.invocations = map[string][][]interface{}{} 222 } 223 if fake.invocations[key] == nil { 224 fake.invocations[key] = [][]interface{}{} 225 } 226 fake.invocations[key] = append(fake.invocations[key], args) 227 } 228 229 var _ api.UserProvidedServiceInstanceRepository = new(FakeUserProvidedServiceInstanceRepository)