github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/cf/actors/actorsfakes/fake_route_actor.go (about) 1 // This file was generated by counterfeiter 2 package actorsfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/cf/actors" 8 "code.cloudfoundry.org/cli/cf/models" 9 ) 10 11 type FakeRouteActor struct { 12 CreateRandomTCPRouteStub func(domain models.DomainFields) (models.Route, error) 13 createRandomTCPRouteMutex sync.RWMutex 14 createRandomTCPRouteArgsForCall []struct { 15 domain models.DomainFields 16 } 17 createRandomTCPRouteReturns struct { 18 result1 models.Route 19 result2 error 20 } 21 FindOrCreateRouteStub func(hostname string, domain models.DomainFields, path string, port int, useRandomPort bool) (models.Route, error) 22 findOrCreateRouteMutex sync.RWMutex 23 findOrCreateRouteArgsForCall []struct { 24 hostname string 25 domain models.DomainFields 26 path string 27 port int 28 useRandomPort bool 29 } 30 findOrCreateRouteReturns struct { 31 result1 models.Route 32 result2 error 33 } 34 BindRouteStub func(app models.Application, route models.Route) error 35 bindRouteMutex sync.RWMutex 36 bindRouteArgsForCall []struct { 37 app models.Application 38 route models.Route 39 } 40 bindRouteReturns struct { 41 result1 error 42 } 43 UnbindAllStub func(app models.Application) error 44 unbindAllMutex sync.RWMutex 45 unbindAllArgsForCall []struct { 46 app models.Application 47 } 48 unbindAllReturns struct { 49 result1 error 50 } 51 FindDomainStub func(routeName string) (string, models.DomainFields, error) 52 findDomainMutex sync.RWMutex 53 findDomainArgsForCall []struct { 54 routeName string 55 } 56 findDomainReturns struct { 57 result1 string 58 result2 models.DomainFields 59 result3 error 60 } 61 FindPathStub func(routeName string) (string, string) 62 findPathMutex sync.RWMutex 63 findPathArgsForCall []struct { 64 routeName string 65 } 66 findPathReturns struct { 67 result1 string 68 result2 string 69 } 70 FindPortStub func(routeName string) (string, int, error) 71 findPortMutex sync.RWMutex 72 findPortArgsForCall []struct { 73 routeName string 74 } 75 findPortReturns struct { 76 result1 string 77 result2 int 78 result3 error 79 } 80 FindAndBindRouteStub func(routeName string, app models.Application, appParamsFromContext models.AppParams) error 81 findAndBindRouteMutex sync.RWMutex 82 findAndBindRouteArgsForCall []struct { 83 routeName string 84 app models.Application 85 appParamsFromContext models.AppParams 86 } 87 findAndBindRouteReturns struct { 88 result1 error 89 } 90 invocations map[string][][]interface{} 91 invocationsMutex sync.RWMutex 92 } 93 94 func (fake *FakeRouteActor) CreateRandomTCPRoute(domain models.DomainFields) (models.Route, error) { 95 fake.createRandomTCPRouteMutex.Lock() 96 fake.createRandomTCPRouteArgsForCall = append(fake.createRandomTCPRouteArgsForCall, struct { 97 domain models.DomainFields 98 }{domain}) 99 fake.recordInvocation("CreateRandomTCPRoute", []interface{}{domain}) 100 fake.createRandomTCPRouteMutex.Unlock() 101 if fake.CreateRandomTCPRouteStub != nil { 102 return fake.CreateRandomTCPRouteStub(domain) 103 } else { 104 return fake.createRandomTCPRouteReturns.result1, fake.createRandomTCPRouteReturns.result2 105 } 106 } 107 108 func (fake *FakeRouteActor) CreateRandomTCPRouteCallCount() int { 109 fake.createRandomTCPRouteMutex.RLock() 110 defer fake.createRandomTCPRouteMutex.RUnlock() 111 return len(fake.createRandomTCPRouteArgsForCall) 112 } 113 114 func (fake *FakeRouteActor) CreateRandomTCPRouteArgsForCall(i int) models.DomainFields { 115 fake.createRandomTCPRouteMutex.RLock() 116 defer fake.createRandomTCPRouteMutex.RUnlock() 117 return fake.createRandomTCPRouteArgsForCall[i].domain 118 } 119 120 func (fake *FakeRouteActor) CreateRandomTCPRouteReturns(result1 models.Route, result2 error) { 121 fake.CreateRandomTCPRouteStub = nil 122 fake.createRandomTCPRouteReturns = struct { 123 result1 models.Route 124 result2 error 125 }{result1, result2} 126 } 127 128 func (fake *FakeRouteActor) FindOrCreateRoute(hostname string, domain models.DomainFields, path string, port int, useRandomPort bool) (models.Route, error) { 129 fake.findOrCreateRouteMutex.Lock() 130 fake.findOrCreateRouteArgsForCall = append(fake.findOrCreateRouteArgsForCall, struct { 131 hostname string 132 domain models.DomainFields 133 path string 134 port int 135 useRandomPort bool 136 }{hostname, domain, path, port, useRandomPort}) 137 fake.recordInvocation("FindOrCreateRoute", []interface{}{hostname, domain, path, port, useRandomPort}) 138 fake.findOrCreateRouteMutex.Unlock() 139 if fake.FindOrCreateRouteStub != nil { 140 return fake.FindOrCreateRouteStub(hostname, domain, path, port, useRandomPort) 141 } else { 142 return fake.findOrCreateRouteReturns.result1, fake.findOrCreateRouteReturns.result2 143 } 144 } 145 146 func (fake *FakeRouteActor) FindOrCreateRouteCallCount() int { 147 fake.findOrCreateRouteMutex.RLock() 148 defer fake.findOrCreateRouteMutex.RUnlock() 149 return len(fake.findOrCreateRouteArgsForCall) 150 } 151 152 func (fake *FakeRouteActor) FindOrCreateRouteArgsForCall(i int) (string, models.DomainFields, string, int, bool) { 153 fake.findOrCreateRouteMutex.RLock() 154 defer fake.findOrCreateRouteMutex.RUnlock() 155 return fake.findOrCreateRouteArgsForCall[i].hostname, fake.findOrCreateRouteArgsForCall[i].domain, fake.findOrCreateRouteArgsForCall[i].path, fake.findOrCreateRouteArgsForCall[i].port, fake.findOrCreateRouteArgsForCall[i].useRandomPort 156 } 157 158 func (fake *FakeRouteActor) FindOrCreateRouteReturns(result1 models.Route, result2 error) { 159 fake.FindOrCreateRouteStub = nil 160 fake.findOrCreateRouteReturns = struct { 161 result1 models.Route 162 result2 error 163 }{result1, result2} 164 } 165 166 func (fake *FakeRouteActor) BindRoute(app models.Application, route models.Route) error { 167 fake.bindRouteMutex.Lock() 168 fake.bindRouteArgsForCall = append(fake.bindRouteArgsForCall, struct { 169 app models.Application 170 route models.Route 171 }{app, route}) 172 fake.recordInvocation("BindRoute", []interface{}{app, route}) 173 fake.bindRouteMutex.Unlock() 174 if fake.BindRouteStub != nil { 175 return fake.BindRouteStub(app, route) 176 } else { 177 return fake.bindRouteReturns.result1 178 } 179 } 180 181 func (fake *FakeRouteActor) BindRouteCallCount() int { 182 fake.bindRouteMutex.RLock() 183 defer fake.bindRouteMutex.RUnlock() 184 return len(fake.bindRouteArgsForCall) 185 } 186 187 func (fake *FakeRouteActor) BindRouteArgsForCall(i int) (models.Application, models.Route) { 188 fake.bindRouteMutex.RLock() 189 defer fake.bindRouteMutex.RUnlock() 190 return fake.bindRouteArgsForCall[i].app, fake.bindRouteArgsForCall[i].route 191 } 192 193 func (fake *FakeRouteActor) BindRouteReturns(result1 error) { 194 fake.BindRouteStub = nil 195 fake.bindRouteReturns = struct { 196 result1 error 197 }{result1} 198 } 199 200 func (fake *FakeRouteActor) UnbindAll(app models.Application) error { 201 fake.unbindAllMutex.Lock() 202 fake.unbindAllArgsForCall = append(fake.unbindAllArgsForCall, struct { 203 app models.Application 204 }{app}) 205 fake.recordInvocation("UnbindAll", []interface{}{app}) 206 fake.unbindAllMutex.Unlock() 207 if fake.UnbindAllStub != nil { 208 return fake.UnbindAllStub(app) 209 } else { 210 return fake.unbindAllReturns.result1 211 } 212 } 213 214 func (fake *FakeRouteActor) UnbindAllCallCount() int { 215 fake.unbindAllMutex.RLock() 216 defer fake.unbindAllMutex.RUnlock() 217 return len(fake.unbindAllArgsForCall) 218 } 219 220 func (fake *FakeRouteActor) UnbindAllArgsForCall(i int) models.Application { 221 fake.unbindAllMutex.RLock() 222 defer fake.unbindAllMutex.RUnlock() 223 return fake.unbindAllArgsForCall[i].app 224 } 225 226 func (fake *FakeRouteActor) UnbindAllReturns(result1 error) { 227 fake.UnbindAllStub = nil 228 fake.unbindAllReturns = struct { 229 result1 error 230 }{result1} 231 } 232 233 func (fake *FakeRouteActor) FindDomain(routeName string) (string, models.DomainFields, error) { 234 fake.findDomainMutex.Lock() 235 fake.findDomainArgsForCall = append(fake.findDomainArgsForCall, struct { 236 routeName string 237 }{routeName}) 238 fake.recordInvocation("FindDomain", []interface{}{routeName}) 239 fake.findDomainMutex.Unlock() 240 if fake.FindDomainStub != nil { 241 return fake.FindDomainStub(routeName) 242 } else { 243 return fake.findDomainReturns.result1, fake.findDomainReturns.result2, fake.findDomainReturns.result3 244 } 245 } 246 247 func (fake *FakeRouteActor) FindDomainCallCount() int { 248 fake.findDomainMutex.RLock() 249 defer fake.findDomainMutex.RUnlock() 250 return len(fake.findDomainArgsForCall) 251 } 252 253 func (fake *FakeRouteActor) FindDomainArgsForCall(i int) string { 254 fake.findDomainMutex.RLock() 255 defer fake.findDomainMutex.RUnlock() 256 return fake.findDomainArgsForCall[i].routeName 257 } 258 259 func (fake *FakeRouteActor) FindDomainReturns(result1 string, result2 models.DomainFields, result3 error) { 260 fake.FindDomainStub = nil 261 fake.findDomainReturns = struct { 262 result1 string 263 result2 models.DomainFields 264 result3 error 265 }{result1, result2, result3} 266 } 267 268 func (fake *FakeRouteActor) FindPath(routeName string) (string, string) { 269 fake.findPathMutex.Lock() 270 fake.findPathArgsForCall = append(fake.findPathArgsForCall, struct { 271 routeName string 272 }{routeName}) 273 fake.recordInvocation("FindPath", []interface{}{routeName}) 274 fake.findPathMutex.Unlock() 275 if fake.FindPathStub != nil { 276 return fake.FindPathStub(routeName) 277 } else { 278 return fake.findPathReturns.result1, fake.findPathReturns.result2 279 } 280 } 281 282 func (fake *FakeRouteActor) FindPathCallCount() int { 283 fake.findPathMutex.RLock() 284 defer fake.findPathMutex.RUnlock() 285 return len(fake.findPathArgsForCall) 286 } 287 288 func (fake *FakeRouteActor) FindPathArgsForCall(i int) string { 289 fake.findPathMutex.RLock() 290 defer fake.findPathMutex.RUnlock() 291 return fake.findPathArgsForCall[i].routeName 292 } 293 294 func (fake *FakeRouteActor) FindPathReturns(result1 string, result2 string) { 295 fake.FindPathStub = nil 296 fake.findPathReturns = struct { 297 result1 string 298 result2 string 299 }{result1, result2} 300 } 301 302 func (fake *FakeRouteActor) FindPort(routeName string) (string, int, error) { 303 fake.findPortMutex.Lock() 304 fake.findPortArgsForCall = append(fake.findPortArgsForCall, struct { 305 routeName string 306 }{routeName}) 307 fake.recordInvocation("FindPort", []interface{}{routeName}) 308 fake.findPortMutex.Unlock() 309 if fake.FindPortStub != nil { 310 return fake.FindPortStub(routeName) 311 } else { 312 return fake.findPortReturns.result1, fake.findPortReturns.result2, fake.findPortReturns.result3 313 } 314 } 315 316 func (fake *FakeRouteActor) FindPortCallCount() int { 317 fake.findPortMutex.RLock() 318 defer fake.findPortMutex.RUnlock() 319 return len(fake.findPortArgsForCall) 320 } 321 322 func (fake *FakeRouteActor) FindPortArgsForCall(i int) string { 323 fake.findPortMutex.RLock() 324 defer fake.findPortMutex.RUnlock() 325 return fake.findPortArgsForCall[i].routeName 326 } 327 328 func (fake *FakeRouteActor) FindPortReturns(result1 string, result2 int, result3 error) { 329 fake.FindPortStub = nil 330 fake.findPortReturns = struct { 331 result1 string 332 result2 int 333 result3 error 334 }{result1, result2, result3} 335 } 336 337 func (fake *FakeRouteActor) FindAndBindRoute(routeName string, app models.Application, appParamsFromContext models.AppParams) error { 338 fake.findAndBindRouteMutex.Lock() 339 fake.findAndBindRouteArgsForCall = append(fake.findAndBindRouteArgsForCall, struct { 340 routeName string 341 app models.Application 342 appParamsFromContext models.AppParams 343 }{routeName, app, appParamsFromContext}) 344 fake.recordInvocation("FindAndBindRoute", []interface{}{routeName, app, appParamsFromContext}) 345 fake.findAndBindRouteMutex.Unlock() 346 if fake.FindAndBindRouteStub != nil { 347 return fake.FindAndBindRouteStub(routeName, app, appParamsFromContext) 348 } else { 349 return fake.findAndBindRouteReturns.result1 350 } 351 } 352 353 func (fake *FakeRouteActor) FindAndBindRouteCallCount() int { 354 fake.findAndBindRouteMutex.RLock() 355 defer fake.findAndBindRouteMutex.RUnlock() 356 return len(fake.findAndBindRouteArgsForCall) 357 } 358 359 func (fake *FakeRouteActor) FindAndBindRouteArgsForCall(i int) (string, models.Application, models.AppParams) { 360 fake.findAndBindRouteMutex.RLock() 361 defer fake.findAndBindRouteMutex.RUnlock() 362 return fake.findAndBindRouteArgsForCall[i].routeName, fake.findAndBindRouteArgsForCall[i].app, fake.findAndBindRouteArgsForCall[i].appParamsFromContext 363 } 364 365 func (fake *FakeRouteActor) FindAndBindRouteReturns(result1 error) { 366 fake.FindAndBindRouteStub = nil 367 fake.findAndBindRouteReturns = struct { 368 result1 error 369 }{result1} 370 } 371 372 func (fake *FakeRouteActor) Invocations() map[string][][]interface{} { 373 fake.invocationsMutex.RLock() 374 defer fake.invocationsMutex.RUnlock() 375 fake.createRandomTCPRouteMutex.RLock() 376 defer fake.createRandomTCPRouteMutex.RUnlock() 377 fake.findOrCreateRouteMutex.RLock() 378 defer fake.findOrCreateRouteMutex.RUnlock() 379 fake.bindRouteMutex.RLock() 380 defer fake.bindRouteMutex.RUnlock() 381 fake.unbindAllMutex.RLock() 382 defer fake.unbindAllMutex.RUnlock() 383 fake.findDomainMutex.RLock() 384 defer fake.findDomainMutex.RUnlock() 385 fake.findPathMutex.RLock() 386 defer fake.findPathMutex.RUnlock() 387 fake.findPortMutex.RLock() 388 defer fake.findPortMutex.RUnlock() 389 fake.findAndBindRouteMutex.RLock() 390 defer fake.findAndBindRouteMutex.RUnlock() 391 return fake.invocations 392 } 393 394 func (fake *FakeRouteActor) recordInvocation(key string, args []interface{}) { 395 fake.invocationsMutex.Lock() 396 defer fake.invocationsMutex.Unlock() 397 if fake.invocations == nil { 398 fake.invocations = map[string][][]interface{}{} 399 } 400 if fake.invocations[key] == nil { 401 fake.invocations[key] = [][]interface{}{} 402 } 403 fake.invocations[key] = append(fake.invocations[key], args) 404 } 405 406 var _ actors.RouteActor = new(FakeRouteActor)