github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/api/app_events/fakes/fake_app_events_repository.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 . "github.com/cloudfoundry/cli/cf/api/app_events" 6 7 "github.com/cloudfoundry/cli/cf/models" 8 "sync" 9 ) 10 11 type FakeAppEventsRepository struct { 12 RecentEventsStub func(appGuid string, limit int64) ([]models.EventFields, error) 13 recentEventsMutex sync.RWMutex 14 recentEventsArgsForCall []struct { 15 appGuid string 16 limit int64 17 } 18 recentEventsReturns struct { 19 result1 []models.EventFields 20 result2 error 21 } 22 } 23 24 func (fake *FakeAppEventsRepository) RecentEvents(appGuid string, limit int64) ([]models.EventFields, error) { 25 fake.recentEventsMutex.Lock() 26 defer fake.recentEventsMutex.Unlock() 27 fake.recentEventsArgsForCall = append(fake.recentEventsArgsForCall, struct { 28 appGuid string 29 limit int64 30 }{appGuid, limit}) 31 if fake.RecentEventsStub != nil { 32 return fake.RecentEventsStub(appGuid, limit) 33 } else { 34 return fake.recentEventsReturns.result1, fake.recentEventsReturns.result2 35 } 36 } 37 38 func (fake *FakeAppEventsRepository) RecentEventsCallCount() int { 39 fake.recentEventsMutex.RLock() 40 defer fake.recentEventsMutex.RUnlock() 41 return len(fake.recentEventsArgsForCall) 42 } 43 44 func (fake *FakeAppEventsRepository) RecentEventsArgsForCall(i int) (string, int64) { 45 fake.recentEventsMutex.RLock() 46 defer fake.recentEventsMutex.RUnlock() 47 return fake.recentEventsArgsForCall[i].appGuid, fake.recentEventsArgsForCall[i].limit 48 } 49 50 func (fake *FakeAppEventsRepository) RecentEventsReturns(result1 []models.EventFields, result2 error) { 51 fake.recentEventsReturns = struct { 52 result1 []models.EventFields 53 result2 error 54 }{result1, result2} 55 } 56 57 var _ AppEventsRepository = new(FakeAppEventsRepository)