github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/actor/v2action/v2actionfakes/fake_noaaclient.go (about) 1 // This file was generated by counterfeiter 2 package v2actionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "github.com/cloudfoundry/sonde-go/events" 9 ) 10 11 type FakeNOAAClient struct { 12 CloseStub func() error 13 closeMutex sync.RWMutex 14 closeArgsForCall []struct{} 15 closeReturns struct { 16 result1 error 17 } 18 TailingLogsStub func(appGuid, authToken string) (<-chan *events.LogMessage, <-chan error) 19 tailingLogsMutex sync.RWMutex 20 tailingLogsArgsForCall []struct { 21 appGuid string 22 authToken string 23 } 24 tailingLogsReturns struct { 25 result1 <-chan *events.LogMessage 26 result2 <-chan error 27 } 28 invocations map[string][][]interface{} 29 invocationsMutex sync.RWMutex 30 } 31 32 func (fake *FakeNOAAClient) Close() error { 33 fake.closeMutex.Lock() 34 fake.closeArgsForCall = append(fake.closeArgsForCall, struct{}{}) 35 fake.recordInvocation("Close", []interface{}{}) 36 fake.closeMutex.Unlock() 37 if fake.CloseStub != nil { 38 return fake.CloseStub() 39 } else { 40 return fake.closeReturns.result1 41 } 42 } 43 44 func (fake *FakeNOAAClient) CloseCallCount() int { 45 fake.closeMutex.RLock() 46 defer fake.closeMutex.RUnlock() 47 return len(fake.closeArgsForCall) 48 } 49 50 func (fake *FakeNOAAClient) CloseReturns(result1 error) { 51 fake.CloseStub = nil 52 fake.closeReturns = struct { 53 result1 error 54 }{result1} 55 } 56 57 func (fake *FakeNOAAClient) TailingLogs(appGuid string, authToken string) (<-chan *events.LogMessage, <-chan error) { 58 fake.tailingLogsMutex.Lock() 59 fake.tailingLogsArgsForCall = append(fake.tailingLogsArgsForCall, struct { 60 appGuid string 61 authToken string 62 }{appGuid, authToken}) 63 fake.recordInvocation("TailingLogs", []interface{}{appGuid, authToken}) 64 fake.tailingLogsMutex.Unlock() 65 if fake.TailingLogsStub != nil { 66 return fake.TailingLogsStub(appGuid, authToken) 67 } else { 68 return fake.tailingLogsReturns.result1, fake.tailingLogsReturns.result2 69 } 70 } 71 72 func (fake *FakeNOAAClient) TailingLogsCallCount() int { 73 fake.tailingLogsMutex.RLock() 74 defer fake.tailingLogsMutex.RUnlock() 75 return len(fake.tailingLogsArgsForCall) 76 } 77 78 func (fake *FakeNOAAClient) TailingLogsArgsForCall(i int) (string, string) { 79 fake.tailingLogsMutex.RLock() 80 defer fake.tailingLogsMutex.RUnlock() 81 return fake.tailingLogsArgsForCall[i].appGuid, fake.tailingLogsArgsForCall[i].authToken 82 } 83 84 func (fake *FakeNOAAClient) TailingLogsReturns(result1 <-chan *events.LogMessage, result2 <-chan error) { 85 fake.TailingLogsStub = nil 86 fake.tailingLogsReturns = struct { 87 result1 <-chan *events.LogMessage 88 result2 <-chan error 89 }{result1, result2} 90 } 91 92 func (fake *FakeNOAAClient) Invocations() map[string][][]interface{} { 93 fake.invocationsMutex.RLock() 94 defer fake.invocationsMutex.RUnlock() 95 fake.closeMutex.RLock() 96 defer fake.closeMutex.RUnlock() 97 fake.tailingLogsMutex.RLock() 98 defer fake.tailingLogsMutex.RUnlock() 99 return fake.invocations 100 } 101 102 func (fake *FakeNOAAClient) recordInvocation(key string, args []interface{}) { 103 fake.invocationsMutex.Lock() 104 defer fake.invocationsMutex.Unlock() 105 if fake.invocations == nil { 106 fake.invocations = map[string][][]interface{}{} 107 } 108 if fake.invocations[key] == nil { 109 fake.invocations[key] = [][]interface{}{} 110 } 111 fake.invocations[key] = append(fake.invocations[key], args) 112 } 113 114 var _ v2action.NOAAClient = new(FakeNOAAClient)