github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/cf/api/strategy/strategyfakes/fake_events_endpoint_strategy.go (about) 1 // This file was generated by counterfeiter 2 package strategyfakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry/cli/cf/api/resources" 8 "github.com/cloudfoundry/cli/cf/api/strategy" 9 ) 10 11 type FakeEventsEndpointStrategy struct { 12 EventsURLStub func(appGUID string, limit int64) string 13 eventsURLMutex sync.RWMutex 14 eventsURLArgsForCall []struct { 15 appGUID string 16 limit int64 17 } 18 eventsURLReturns struct { 19 result1 string 20 } 21 EventsResourceStub func() resources.EventResource 22 eventsResourceMutex sync.RWMutex 23 eventsResourceArgsForCall []struct{} 24 eventsResourceReturns struct { 25 result1 resources.EventResource 26 } 27 invocations map[string][][]interface{} 28 invocationsMutex sync.RWMutex 29 } 30 31 func (fake *FakeEventsEndpointStrategy) EventsURL(appGUID string, limit int64) string { 32 fake.eventsURLMutex.Lock() 33 fake.eventsURLArgsForCall = append(fake.eventsURLArgsForCall, struct { 34 appGUID string 35 limit int64 36 }{appGUID, limit}) 37 fake.recordInvocation("EventsURL", []interface{}{appGUID, limit}) 38 fake.eventsURLMutex.Unlock() 39 if fake.EventsURLStub != nil { 40 return fake.EventsURLStub(appGUID, limit) 41 } else { 42 return fake.eventsURLReturns.result1 43 } 44 } 45 46 func (fake *FakeEventsEndpointStrategy) EventsURLCallCount() int { 47 fake.eventsURLMutex.RLock() 48 defer fake.eventsURLMutex.RUnlock() 49 return len(fake.eventsURLArgsForCall) 50 } 51 52 func (fake *FakeEventsEndpointStrategy) EventsURLArgsForCall(i int) (string, int64) { 53 fake.eventsURLMutex.RLock() 54 defer fake.eventsURLMutex.RUnlock() 55 return fake.eventsURLArgsForCall[i].appGUID, fake.eventsURLArgsForCall[i].limit 56 } 57 58 func (fake *FakeEventsEndpointStrategy) EventsURLReturns(result1 string) { 59 fake.EventsURLStub = nil 60 fake.eventsURLReturns = struct { 61 result1 string 62 }{result1} 63 } 64 65 func (fake *FakeEventsEndpointStrategy) EventsResource() resources.EventResource { 66 fake.eventsResourceMutex.Lock() 67 fake.eventsResourceArgsForCall = append(fake.eventsResourceArgsForCall, struct{}{}) 68 fake.recordInvocation("EventsResource", []interface{}{}) 69 fake.eventsResourceMutex.Unlock() 70 if fake.EventsResourceStub != nil { 71 return fake.EventsResourceStub() 72 } else { 73 return fake.eventsResourceReturns.result1 74 } 75 } 76 77 func (fake *FakeEventsEndpointStrategy) EventsResourceCallCount() int { 78 fake.eventsResourceMutex.RLock() 79 defer fake.eventsResourceMutex.RUnlock() 80 return len(fake.eventsResourceArgsForCall) 81 } 82 83 func (fake *FakeEventsEndpointStrategy) EventsResourceReturns(result1 resources.EventResource) { 84 fake.EventsResourceStub = nil 85 fake.eventsResourceReturns = struct { 86 result1 resources.EventResource 87 }{result1} 88 } 89 90 func (fake *FakeEventsEndpointStrategy) Invocations() map[string][][]interface{} { 91 fake.invocationsMutex.RLock() 92 defer fake.invocationsMutex.RUnlock() 93 fake.eventsURLMutex.RLock() 94 defer fake.eventsURLMutex.RUnlock() 95 fake.eventsResourceMutex.RLock() 96 defer fake.eventsResourceMutex.RUnlock() 97 return fake.invocations 98 } 99 100 func (fake *FakeEventsEndpointStrategy) recordInvocation(key string, args []interface{}) { 101 fake.invocationsMutex.Lock() 102 defer fake.invocationsMutex.Unlock() 103 if fake.invocations == nil { 104 fake.invocations = map[string][][]interface{}{} 105 } 106 if fake.invocations[key] == nil { 107 fake.invocations[key] = [][]interface{}{} 108 } 109 fake.invocations[key] = append(fake.invocations[key], args) 110 } 111 112 var _ strategy.EventsEndpointStrategy = new(FakeEventsEndpointStrategy)