github.com/pivotal-cf/go-pivnet/v6@v6.0.2/logger/loggerfakes/fake_logger.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package loggerfakes 3 4 import ( 5 "sync" 6 7 "github.com/pivotal-cf/go-pivnet/v6/logger" 8 ) 9 10 type FakeLogger struct { 11 DebugStub func(string, ...logger.Data) 12 debugMutex sync.RWMutex 13 debugArgsForCall []struct { 14 arg1 string 15 arg2 []logger.Data 16 } 17 InfoStub func(string, ...logger.Data) 18 infoMutex sync.RWMutex 19 infoArgsForCall []struct { 20 arg1 string 21 arg2 []logger.Data 22 } 23 invocations map[string][][]interface{} 24 invocationsMutex sync.RWMutex 25 } 26 27 func (fake *FakeLogger) Debug(arg1 string, arg2 ...logger.Data) { 28 fake.debugMutex.Lock() 29 fake.debugArgsForCall = append(fake.debugArgsForCall, struct { 30 arg1 string 31 arg2 []logger.Data 32 }{arg1, arg2}) 33 fake.recordInvocation("Debug", []interface{}{arg1, arg2}) 34 fake.debugMutex.Unlock() 35 if fake.DebugStub != nil { 36 fake.DebugStub(arg1, arg2...) 37 } 38 } 39 40 func (fake *FakeLogger) DebugCallCount() int { 41 fake.debugMutex.RLock() 42 defer fake.debugMutex.RUnlock() 43 return len(fake.debugArgsForCall) 44 } 45 46 func (fake *FakeLogger) DebugCalls(stub func(string, ...logger.Data)) { 47 fake.debugMutex.Lock() 48 defer fake.debugMutex.Unlock() 49 fake.DebugStub = stub 50 } 51 52 func (fake *FakeLogger) DebugArgsForCall(i int) (string, []logger.Data) { 53 fake.debugMutex.RLock() 54 defer fake.debugMutex.RUnlock() 55 argsForCall := fake.debugArgsForCall[i] 56 return argsForCall.arg1, argsForCall.arg2 57 } 58 59 func (fake *FakeLogger) Info(arg1 string, arg2 ...logger.Data) { 60 fake.infoMutex.Lock() 61 fake.infoArgsForCall = append(fake.infoArgsForCall, struct { 62 arg1 string 63 arg2 []logger.Data 64 }{arg1, arg2}) 65 fake.recordInvocation("Info", []interface{}{arg1, arg2}) 66 fake.infoMutex.Unlock() 67 if fake.InfoStub != nil { 68 fake.InfoStub(arg1, arg2...) 69 } 70 } 71 72 func (fake *FakeLogger) InfoCallCount() int { 73 fake.infoMutex.RLock() 74 defer fake.infoMutex.RUnlock() 75 return len(fake.infoArgsForCall) 76 } 77 78 func (fake *FakeLogger) InfoCalls(stub func(string, ...logger.Data)) { 79 fake.infoMutex.Lock() 80 defer fake.infoMutex.Unlock() 81 fake.InfoStub = stub 82 } 83 84 func (fake *FakeLogger) InfoArgsForCall(i int) (string, []logger.Data) { 85 fake.infoMutex.RLock() 86 defer fake.infoMutex.RUnlock() 87 argsForCall := fake.infoArgsForCall[i] 88 return argsForCall.arg1, argsForCall.arg2 89 } 90 91 func (fake *FakeLogger) Invocations() map[string][][]interface{} { 92 fake.invocationsMutex.RLock() 93 defer fake.invocationsMutex.RUnlock() 94 fake.debugMutex.RLock() 95 defer fake.debugMutex.RUnlock() 96 fake.infoMutex.RLock() 97 defer fake.infoMutex.RUnlock() 98 copiedInvocations := map[string][][]interface{}{} 99 for key, value := range fake.invocations { 100 copiedInvocations[key] = value 101 } 102 return copiedInvocations 103 } 104 105 func (fake *FakeLogger) recordInvocation(key string, args []interface{}) { 106 fake.invocationsMutex.Lock() 107 defer fake.invocationsMutex.Unlock() 108 if fake.invocations == nil { 109 fake.invocations = map[string][][]interface{}{} 110 } 111 if fake.invocations[key] == nil { 112 fake.invocations[key] = [][]interface{}{} 113 } 114 fake.invocations[key] = append(fake.invocations[key], args) 115 } 116 117 var _ logger.Logger = new(FakeLogger)