github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/cf/actors/brokerbuilder/brokerbuilderfakes/fake_broker_builder.go (about) 1 // This file was generated by counterfeiter 2 package brokerbuilderfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/cf/actors/brokerbuilder" 8 "code.cloudfoundry.org/cli/cf/models" 9 ) 10 11 type FakeBrokerBuilder struct { 12 AttachBrokersToServicesStub func([]models.ServiceOffering) ([]models.ServiceBroker, error) 13 attachBrokersToServicesMutex sync.RWMutex 14 attachBrokersToServicesArgsForCall []struct { 15 arg1 []models.ServiceOffering 16 } 17 attachBrokersToServicesReturns struct { 18 result1 []models.ServiceBroker 19 result2 error 20 } 21 AttachSpecificBrokerToServicesStub func(string, []models.ServiceOffering) (models.ServiceBroker, error) 22 attachSpecificBrokerToServicesMutex sync.RWMutex 23 attachSpecificBrokerToServicesArgsForCall []struct { 24 arg1 string 25 arg2 []models.ServiceOffering 26 } 27 attachSpecificBrokerToServicesReturns struct { 28 result1 models.ServiceBroker 29 result2 error 30 } 31 GetAllServiceBrokersStub func() ([]models.ServiceBroker, error) 32 getAllServiceBrokersMutex sync.RWMutex 33 getAllServiceBrokersArgsForCall []struct{} 34 getAllServiceBrokersReturns struct { 35 result1 []models.ServiceBroker 36 result2 error 37 } 38 GetBrokerWithAllServicesStub func(brokerName string) (models.ServiceBroker, error) 39 getBrokerWithAllServicesMutex sync.RWMutex 40 getBrokerWithAllServicesArgsForCall []struct { 41 brokerName string 42 } 43 getBrokerWithAllServicesReturns struct { 44 result1 models.ServiceBroker 45 result2 error 46 } 47 GetBrokerWithSpecifiedServiceStub func(serviceName string) (models.ServiceBroker, error) 48 getBrokerWithSpecifiedServiceMutex sync.RWMutex 49 getBrokerWithSpecifiedServiceArgsForCall []struct { 50 serviceName string 51 } 52 getBrokerWithSpecifiedServiceReturns struct { 53 result1 models.ServiceBroker 54 result2 error 55 } 56 invocations map[string][][]interface{} 57 invocationsMutex sync.RWMutex 58 } 59 60 func (fake *FakeBrokerBuilder) AttachBrokersToServices(arg1 []models.ServiceOffering) ([]models.ServiceBroker, error) { 61 var arg1Copy []models.ServiceOffering 62 if arg1 != nil { 63 arg1Copy = make([]models.ServiceOffering, len(arg1)) 64 copy(arg1Copy, arg1) 65 } 66 fake.attachBrokersToServicesMutex.Lock() 67 fake.attachBrokersToServicesArgsForCall = append(fake.attachBrokersToServicesArgsForCall, struct { 68 arg1 []models.ServiceOffering 69 }{arg1Copy}) 70 fake.recordInvocation("AttachBrokersToServices", []interface{}{arg1Copy}) 71 fake.attachBrokersToServicesMutex.Unlock() 72 if fake.AttachBrokersToServicesStub != nil { 73 return fake.AttachBrokersToServicesStub(arg1) 74 } else { 75 return fake.attachBrokersToServicesReturns.result1, fake.attachBrokersToServicesReturns.result2 76 } 77 } 78 79 func (fake *FakeBrokerBuilder) AttachBrokersToServicesCallCount() int { 80 fake.attachBrokersToServicesMutex.RLock() 81 defer fake.attachBrokersToServicesMutex.RUnlock() 82 return len(fake.attachBrokersToServicesArgsForCall) 83 } 84 85 func (fake *FakeBrokerBuilder) AttachBrokersToServicesArgsForCall(i int) []models.ServiceOffering { 86 fake.attachBrokersToServicesMutex.RLock() 87 defer fake.attachBrokersToServicesMutex.RUnlock() 88 return fake.attachBrokersToServicesArgsForCall[i].arg1 89 } 90 91 func (fake *FakeBrokerBuilder) AttachBrokersToServicesReturns(result1 []models.ServiceBroker, result2 error) { 92 fake.AttachBrokersToServicesStub = nil 93 fake.attachBrokersToServicesReturns = struct { 94 result1 []models.ServiceBroker 95 result2 error 96 }{result1, result2} 97 } 98 99 func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServices(arg1 string, arg2 []models.ServiceOffering) (models.ServiceBroker, error) { 100 var arg2Copy []models.ServiceOffering 101 if arg2 != nil { 102 arg2Copy = make([]models.ServiceOffering, len(arg2)) 103 copy(arg2Copy, arg2) 104 } 105 fake.attachSpecificBrokerToServicesMutex.Lock() 106 fake.attachSpecificBrokerToServicesArgsForCall = append(fake.attachSpecificBrokerToServicesArgsForCall, struct { 107 arg1 string 108 arg2 []models.ServiceOffering 109 }{arg1, arg2Copy}) 110 fake.recordInvocation("AttachSpecificBrokerToServices", []interface{}{arg1, arg2Copy}) 111 fake.attachSpecificBrokerToServicesMutex.Unlock() 112 if fake.AttachSpecificBrokerToServicesStub != nil { 113 return fake.AttachSpecificBrokerToServicesStub(arg1, arg2) 114 } else { 115 return fake.attachSpecificBrokerToServicesReturns.result1, fake.attachSpecificBrokerToServicesReturns.result2 116 } 117 } 118 119 func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesCallCount() int { 120 fake.attachSpecificBrokerToServicesMutex.RLock() 121 defer fake.attachSpecificBrokerToServicesMutex.RUnlock() 122 return len(fake.attachSpecificBrokerToServicesArgsForCall) 123 } 124 125 func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesArgsForCall(i int) (string, []models.ServiceOffering) { 126 fake.attachSpecificBrokerToServicesMutex.RLock() 127 defer fake.attachSpecificBrokerToServicesMutex.RUnlock() 128 return fake.attachSpecificBrokerToServicesArgsForCall[i].arg1, fake.attachSpecificBrokerToServicesArgsForCall[i].arg2 129 } 130 131 func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesReturns(result1 models.ServiceBroker, result2 error) { 132 fake.AttachSpecificBrokerToServicesStub = nil 133 fake.attachSpecificBrokerToServicesReturns = struct { 134 result1 models.ServiceBroker 135 result2 error 136 }{result1, result2} 137 } 138 139 func (fake *FakeBrokerBuilder) GetAllServiceBrokers() ([]models.ServiceBroker, error) { 140 fake.getAllServiceBrokersMutex.Lock() 141 fake.getAllServiceBrokersArgsForCall = append(fake.getAllServiceBrokersArgsForCall, struct{}{}) 142 fake.recordInvocation("GetAllServiceBrokers", []interface{}{}) 143 fake.getAllServiceBrokersMutex.Unlock() 144 if fake.GetAllServiceBrokersStub != nil { 145 return fake.GetAllServiceBrokersStub() 146 } else { 147 return fake.getAllServiceBrokersReturns.result1, fake.getAllServiceBrokersReturns.result2 148 } 149 } 150 151 func (fake *FakeBrokerBuilder) GetAllServiceBrokersCallCount() int { 152 fake.getAllServiceBrokersMutex.RLock() 153 defer fake.getAllServiceBrokersMutex.RUnlock() 154 return len(fake.getAllServiceBrokersArgsForCall) 155 } 156 157 func (fake *FakeBrokerBuilder) GetAllServiceBrokersReturns(result1 []models.ServiceBroker, result2 error) { 158 fake.GetAllServiceBrokersStub = nil 159 fake.getAllServiceBrokersReturns = struct { 160 result1 []models.ServiceBroker 161 result2 error 162 }{result1, result2} 163 } 164 165 func (fake *FakeBrokerBuilder) GetBrokerWithAllServices(brokerName string) (models.ServiceBroker, error) { 166 fake.getBrokerWithAllServicesMutex.Lock() 167 fake.getBrokerWithAllServicesArgsForCall = append(fake.getBrokerWithAllServicesArgsForCall, struct { 168 brokerName string 169 }{brokerName}) 170 fake.recordInvocation("GetBrokerWithAllServices", []interface{}{brokerName}) 171 fake.getBrokerWithAllServicesMutex.Unlock() 172 if fake.GetBrokerWithAllServicesStub != nil { 173 return fake.GetBrokerWithAllServicesStub(brokerName) 174 } else { 175 return fake.getBrokerWithAllServicesReturns.result1, fake.getBrokerWithAllServicesReturns.result2 176 } 177 } 178 179 func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesCallCount() int { 180 fake.getBrokerWithAllServicesMutex.RLock() 181 defer fake.getBrokerWithAllServicesMutex.RUnlock() 182 return len(fake.getBrokerWithAllServicesArgsForCall) 183 } 184 185 func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesArgsForCall(i int) string { 186 fake.getBrokerWithAllServicesMutex.RLock() 187 defer fake.getBrokerWithAllServicesMutex.RUnlock() 188 return fake.getBrokerWithAllServicesArgsForCall[i].brokerName 189 } 190 191 func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesReturns(result1 models.ServiceBroker, result2 error) { 192 fake.GetBrokerWithAllServicesStub = nil 193 fake.getBrokerWithAllServicesReturns = struct { 194 result1 models.ServiceBroker 195 result2 error 196 }{result1, result2} 197 } 198 199 func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedService(serviceName string) (models.ServiceBroker, error) { 200 fake.getBrokerWithSpecifiedServiceMutex.Lock() 201 fake.getBrokerWithSpecifiedServiceArgsForCall = append(fake.getBrokerWithSpecifiedServiceArgsForCall, struct { 202 serviceName string 203 }{serviceName}) 204 fake.recordInvocation("GetBrokerWithSpecifiedService", []interface{}{serviceName}) 205 fake.getBrokerWithSpecifiedServiceMutex.Unlock() 206 if fake.GetBrokerWithSpecifiedServiceStub != nil { 207 return fake.GetBrokerWithSpecifiedServiceStub(serviceName) 208 } else { 209 return fake.getBrokerWithSpecifiedServiceReturns.result1, fake.getBrokerWithSpecifiedServiceReturns.result2 210 } 211 } 212 213 func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceCallCount() int { 214 fake.getBrokerWithSpecifiedServiceMutex.RLock() 215 defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock() 216 return len(fake.getBrokerWithSpecifiedServiceArgsForCall) 217 } 218 219 func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceArgsForCall(i int) string { 220 fake.getBrokerWithSpecifiedServiceMutex.RLock() 221 defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock() 222 return fake.getBrokerWithSpecifiedServiceArgsForCall[i].serviceName 223 } 224 225 func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceReturns(result1 models.ServiceBroker, result2 error) { 226 fake.GetBrokerWithSpecifiedServiceStub = nil 227 fake.getBrokerWithSpecifiedServiceReturns = struct { 228 result1 models.ServiceBroker 229 result2 error 230 }{result1, result2} 231 } 232 233 func (fake *FakeBrokerBuilder) Invocations() map[string][][]interface{} { 234 fake.invocationsMutex.RLock() 235 defer fake.invocationsMutex.RUnlock() 236 fake.attachBrokersToServicesMutex.RLock() 237 defer fake.attachBrokersToServicesMutex.RUnlock() 238 fake.attachSpecificBrokerToServicesMutex.RLock() 239 defer fake.attachSpecificBrokerToServicesMutex.RUnlock() 240 fake.getAllServiceBrokersMutex.RLock() 241 defer fake.getAllServiceBrokersMutex.RUnlock() 242 fake.getBrokerWithAllServicesMutex.RLock() 243 defer fake.getBrokerWithAllServicesMutex.RUnlock() 244 fake.getBrokerWithSpecifiedServiceMutex.RLock() 245 defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock() 246 return fake.invocations 247 } 248 249 func (fake *FakeBrokerBuilder) recordInvocation(key string, args []interface{}) { 250 fake.invocationsMutex.Lock() 251 defer fake.invocationsMutex.Unlock() 252 if fake.invocations == nil { 253 fake.invocations = map[string][][]interface{}{} 254 } 255 if fake.invocations[key] == nil { 256 fake.invocations[key] = [][]interface{}{} 257 } 258 fake.invocations[key] = append(fake.invocations[key], args) 259 } 260 261 var _ brokerbuilder.BrokerBuilder = new(FakeBrokerBuilder)