github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/cf/api/apifakes/fake_routing_api_repository.go (about) 1 // This file was generated by counterfeiter 2 package apifakes 3 4 import ( 5 "sync" 6 7 "github.com/liamawhite/cli-with-i18n/cf/api" 8 "github.com/liamawhite/cli-with-i18n/cf/models" 9 ) 10 11 type FakeRoutingAPIRepository struct { 12 ListRouterGroupsStub func(cb func(models.RouterGroup) bool) (apiErr error) 13 listRouterGroupsMutex sync.RWMutex 14 listRouterGroupsArgsForCall []struct { 15 cb func(models.RouterGroup) bool 16 } 17 listRouterGroupsReturns struct { 18 result1 error 19 } 20 } 21 22 func (fake *FakeRoutingAPIRepository) ListRouterGroups(cb func(models.RouterGroup) bool) (apiErr error) { 23 fake.listRouterGroupsMutex.Lock() 24 fake.listRouterGroupsArgsForCall = append(fake.listRouterGroupsArgsForCall, struct { 25 cb func(models.RouterGroup) bool 26 }{cb}) 27 fake.listRouterGroupsMutex.Unlock() 28 if fake.ListRouterGroupsStub != nil { 29 return fake.ListRouterGroupsStub(cb) 30 } else { 31 return fake.listRouterGroupsReturns.result1 32 } 33 } 34 35 func (fake *FakeRoutingAPIRepository) ListRouterGroupsCallCount() int { 36 fake.listRouterGroupsMutex.RLock() 37 defer fake.listRouterGroupsMutex.RUnlock() 38 return len(fake.listRouterGroupsArgsForCall) 39 } 40 41 func (fake *FakeRoutingAPIRepository) ListRouterGroupsArgsForCall(i int) func(models.RouterGroup) bool { 42 fake.listRouterGroupsMutex.RLock() 43 defer fake.listRouterGroupsMutex.RUnlock() 44 return fake.listRouterGroupsArgsForCall[i].cb 45 } 46 47 func (fake *FakeRoutingAPIRepository) ListRouterGroupsReturns(result1 error) { 48 fake.ListRouterGroupsStub = nil 49 fake.listRouterGroupsReturns = struct { 50 result1 error 51 }{result1} 52 } 53 54 var _ api.RoutingAPIRepository = new(FakeRoutingAPIRepository)