github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_logs_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "code.cloudfoundry.org/cli/command/v2" 9 ) 10 11 type FakeLogsActor struct { 12 GetRecentLogsForApplicationByNameAndSpaceStub func(appName string, spaceGUID string, client v2action.NOAAClient) ([]v2action.LogMessage, v2action.Warnings, error) 13 getRecentLogsForApplicationByNameAndSpaceMutex sync.RWMutex 14 getRecentLogsForApplicationByNameAndSpaceArgsForCall []struct { 15 appName string 16 spaceGUID string 17 client v2action.NOAAClient 18 } 19 getRecentLogsForApplicationByNameAndSpaceReturns struct { 20 result1 []v2action.LogMessage 21 result2 v2action.Warnings 22 result3 error 23 } 24 getRecentLogsForApplicationByNameAndSpaceReturnsOnCall map[int]struct { 25 result1 []v2action.LogMessage 26 result2 v2action.Warnings 27 result3 error 28 } 29 GetStreamingLogsForApplicationByNameAndSpaceStub func(appName string, spaceGUID string, client v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, v2action.Warnings, error) 30 getStreamingLogsForApplicationByNameAndSpaceMutex sync.RWMutex 31 getStreamingLogsForApplicationByNameAndSpaceArgsForCall []struct { 32 appName string 33 spaceGUID string 34 client v2action.NOAAClient 35 } 36 getStreamingLogsForApplicationByNameAndSpaceReturns struct { 37 result1 <-chan *v2action.LogMessage 38 result2 <-chan error 39 result3 v2action.Warnings 40 result4 error 41 } 42 getStreamingLogsForApplicationByNameAndSpaceReturnsOnCall map[int]struct { 43 result1 <-chan *v2action.LogMessage 44 result2 <-chan error 45 result3 v2action.Warnings 46 result4 error 47 } 48 invocations map[string][][]interface{} 49 invocationsMutex sync.RWMutex 50 } 51 52 func (fake *FakeLogsActor) GetRecentLogsForApplicationByNameAndSpace(appName string, spaceGUID string, client v2action.NOAAClient) ([]v2action.LogMessage, v2action.Warnings, error) { 53 fake.getRecentLogsForApplicationByNameAndSpaceMutex.Lock() 54 ret, specificReturn := fake.getRecentLogsForApplicationByNameAndSpaceReturnsOnCall[len(fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall)] 55 fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall = append(fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall, struct { 56 appName string 57 spaceGUID string 58 client v2action.NOAAClient 59 }{appName, spaceGUID, client}) 60 fake.recordInvocation("GetRecentLogsForApplicationByNameAndSpace", []interface{}{appName, spaceGUID, client}) 61 fake.getRecentLogsForApplicationByNameAndSpaceMutex.Unlock() 62 if fake.GetRecentLogsForApplicationByNameAndSpaceStub != nil { 63 return fake.GetRecentLogsForApplicationByNameAndSpaceStub(appName, spaceGUID, client) 64 } 65 if specificReturn { 66 return ret.result1, ret.result2, ret.result3 67 } 68 return fake.getRecentLogsForApplicationByNameAndSpaceReturns.result1, fake.getRecentLogsForApplicationByNameAndSpaceReturns.result2, fake.getRecentLogsForApplicationByNameAndSpaceReturns.result3 69 } 70 71 func (fake *FakeLogsActor) GetRecentLogsForApplicationByNameAndSpaceCallCount() int { 72 fake.getRecentLogsForApplicationByNameAndSpaceMutex.RLock() 73 defer fake.getRecentLogsForApplicationByNameAndSpaceMutex.RUnlock() 74 return len(fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall) 75 } 76 77 func (fake *FakeLogsActor) GetRecentLogsForApplicationByNameAndSpaceArgsForCall(i int) (string, string, v2action.NOAAClient) { 78 fake.getRecentLogsForApplicationByNameAndSpaceMutex.RLock() 79 defer fake.getRecentLogsForApplicationByNameAndSpaceMutex.RUnlock() 80 return fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall[i].appName, fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall[i].spaceGUID, fake.getRecentLogsForApplicationByNameAndSpaceArgsForCall[i].client 81 } 82 83 func (fake *FakeLogsActor) GetRecentLogsForApplicationByNameAndSpaceReturns(result1 []v2action.LogMessage, result2 v2action.Warnings, result3 error) { 84 fake.GetRecentLogsForApplicationByNameAndSpaceStub = nil 85 fake.getRecentLogsForApplicationByNameAndSpaceReturns = struct { 86 result1 []v2action.LogMessage 87 result2 v2action.Warnings 88 result3 error 89 }{result1, result2, result3} 90 } 91 92 func (fake *FakeLogsActor) GetRecentLogsForApplicationByNameAndSpaceReturnsOnCall(i int, result1 []v2action.LogMessage, result2 v2action.Warnings, result3 error) { 93 fake.GetRecentLogsForApplicationByNameAndSpaceStub = nil 94 if fake.getRecentLogsForApplicationByNameAndSpaceReturnsOnCall == nil { 95 fake.getRecentLogsForApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct { 96 result1 []v2action.LogMessage 97 result2 v2action.Warnings 98 result3 error 99 }) 100 } 101 fake.getRecentLogsForApplicationByNameAndSpaceReturnsOnCall[i] = struct { 102 result1 []v2action.LogMessage 103 result2 v2action.Warnings 104 result3 error 105 }{result1, result2, result3} 106 } 107 108 func (fake *FakeLogsActor) GetStreamingLogsForApplicationByNameAndSpace(appName string, spaceGUID string, client v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, v2action.Warnings, error) { 109 fake.getStreamingLogsForApplicationByNameAndSpaceMutex.Lock() 110 ret, specificReturn := fake.getStreamingLogsForApplicationByNameAndSpaceReturnsOnCall[len(fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall)] 111 fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall = append(fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall, struct { 112 appName string 113 spaceGUID string 114 client v2action.NOAAClient 115 }{appName, spaceGUID, client}) 116 fake.recordInvocation("GetStreamingLogsForApplicationByNameAndSpace", []interface{}{appName, spaceGUID, client}) 117 fake.getStreamingLogsForApplicationByNameAndSpaceMutex.Unlock() 118 if fake.GetStreamingLogsForApplicationByNameAndSpaceStub != nil { 119 return fake.GetStreamingLogsForApplicationByNameAndSpaceStub(appName, spaceGUID, client) 120 } 121 if specificReturn { 122 return ret.result1, ret.result2, ret.result3, ret.result4 123 } 124 return fake.getStreamingLogsForApplicationByNameAndSpaceReturns.result1, fake.getStreamingLogsForApplicationByNameAndSpaceReturns.result2, fake.getStreamingLogsForApplicationByNameAndSpaceReturns.result3, fake.getStreamingLogsForApplicationByNameAndSpaceReturns.result4 125 } 126 127 func (fake *FakeLogsActor) GetStreamingLogsForApplicationByNameAndSpaceCallCount() int { 128 fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RLock() 129 defer fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RUnlock() 130 return len(fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall) 131 } 132 133 func (fake *FakeLogsActor) GetStreamingLogsForApplicationByNameAndSpaceArgsForCall(i int) (string, string, v2action.NOAAClient) { 134 fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RLock() 135 defer fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RUnlock() 136 return fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall[i].appName, fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall[i].spaceGUID, fake.getStreamingLogsForApplicationByNameAndSpaceArgsForCall[i].client 137 } 138 139 func (fake *FakeLogsActor) GetStreamingLogsForApplicationByNameAndSpaceReturns(result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 v2action.Warnings, result4 error) { 140 fake.GetStreamingLogsForApplicationByNameAndSpaceStub = nil 141 fake.getStreamingLogsForApplicationByNameAndSpaceReturns = struct { 142 result1 <-chan *v2action.LogMessage 143 result2 <-chan error 144 result3 v2action.Warnings 145 result4 error 146 }{result1, result2, result3, result4} 147 } 148 149 func (fake *FakeLogsActor) GetStreamingLogsForApplicationByNameAndSpaceReturnsOnCall(i int, result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 v2action.Warnings, result4 error) { 150 fake.GetStreamingLogsForApplicationByNameAndSpaceStub = nil 151 if fake.getStreamingLogsForApplicationByNameAndSpaceReturnsOnCall == nil { 152 fake.getStreamingLogsForApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct { 153 result1 <-chan *v2action.LogMessage 154 result2 <-chan error 155 result3 v2action.Warnings 156 result4 error 157 }) 158 } 159 fake.getStreamingLogsForApplicationByNameAndSpaceReturnsOnCall[i] = struct { 160 result1 <-chan *v2action.LogMessage 161 result2 <-chan error 162 result3 v2action.Warnings 163 result4 error 164 }{result1, result2, result3, result4} 165 } 166 167 func (fake *FakeLogsActor) Invocations() map[string][][]interface{} { 168 fake.invocationsMutex.RLock() 169 defer fake.invocationsMutex.RUnlock() 170 fake.getRecentLogsForApplicationByNameAndSpaceMutex.RLock() 171 defer fake.getRecentLogsForApplicationByNameAndSpaceMutex.RUnlock() 172 fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RLock() 173 defer fake.getStreamingLogsForApplicationByNameAndSpaceMutex.RUnlock() 174 copiedInvocations := map[string][][]interface{}{} 175 for key, value := range fake.invocations { 176 copiedInvocations[key] = value 177 } 178 return copiedInvocations 179 } 180 181 func (fake *FakeLogsActor) recordInvocation(key string, args []interface{}) { 182 fake.invocationsMutex.Lock() 183 defer fake.invocationsMutex.Unlock() 184 if fake.invocations == nil { 185 fake.invocations = map[string][][]interface{}{} 186 } 187 if fake.invocations[key] == nil { 188 fake.invocations[key] = [][]interface{}{} 189 } 190 fake.invocations[key] = append(fake.invocations[key], args) 191 } 192 193 var _ v2.LogsActor = new(FakeLogsActor)