github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/internal/pkg/gateway/mocks/aclchecker.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "sync" 6 ) 7 8 type ACLChecker struct { 9 CheckACLStub func(string, string, interface{}) error 10 checkACLMutex sync.RWMutex 11 checkACLArgsForCall []struct { 12 arg1 string 13 arg2 string 14 arg3 interface{} 15 } 16 checkACLReturns struct { 17 result1 error 18 } 19 checkACLReturnsOnCall map[int]struct { 20 result1 error 21 } 22 invocations map[string][][]interface{} 23 invocationsMutex sync.RWMutex 24 } 25 26 func (fake *ACLChecker) CheckACL(arg1 string, arg2 string, arg3 interface{}) error { 27 fake.checkACLMutex.Lock() 28 ret, specificReturn := fake.checkACLReturnsOnCall[len(fake.checkACLArgsForCall)] 29 fake.checkACLArgsForCall = append(fake.checkACLArgsForCall, struct { 30 arg1 string 31 arg2 string 32 arg3 interface{} 33 }{arg1, arg2, arg3}) 34 stub := fake.CheckACLStub 35 fakeReturns := fake.checkACLReturns 36 fake.recordInvocation("CheckACL", []interface{}{arg1, arg2, arg3}) 37 fake.checkACLMutex.Unlock() 38 if stub != nil { 39 return stub(arg1, arg2, arg3) 40 } 41 if specificReturn { 42 return ret.result1 43 } 44 return fakeReturns.result1 45 } 46 47 func (fake *ACLChecker) CheckACLCallCount() int { 48 fake.checkACLMutex.RLock() 49 defer fake.checkACLMutex.RUnlock() 50 return len(fake.checkACLArgsForCall) 51 } 52 53 func (fake *ACLChecker) CheckACLCalls(stub func(string, string, interface{}) error) { 54 fake.checkACLMutex.Lock() 55 defer fake.checkACLMutex.Unlock() 56 fake.CheckACLStub = stub 57 } 58 59 func (fake *ACLChecker) CheckACLArgsForCall(i int) (string, string, interface{}) { 60 fake.checkACLMutex.RLock() 61 defer fake.checkACLMutex.RUnlock() 62 argsForCall := fake.checkACLArgsForCall[i] 63 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 64 } 65 66 func (fake *ACLChecker) CheckACLReturns(result1 error) { 67 fake.checkACLMutex.Lock() 68 defer fake.checkACLMutex.Unlock() 69 fake.CheckACLStub = nil 70 fake.checkACLReturns = struct { 71 result1 error 72 }{result1} 73 } 74 75 func (fake *ACLChecker) CheckACLReturnsOnCall(i int, result1 error) { 76 fake.checkACLMutex.Lock() 77 defer fake.checkACLMutex.Unlock() 78 fake.CheckACLStub = nil 79 if fake.checkACLReturnsOnCall == nil { 80 fake.checkACLReturnsOnCall = make(map[int]struct { 81 result1 error 82 }) 83 } 84 fake.checkACLReturnsOnCall[i] = struct { 85 result1 error 86 }{result1} 87 } 88 89 func (fake *ACLChecker) Invocations() map[string][][]interface{} { 90 fake.invocationsMutex.RLock() 91 defer fake.invocationsMutex.RUnlock() 92 fake.checkACLMutex.RLock() 93 defer fake.checkACLMutex.RUnlock() 94 copiedInvocations := map[string][][]interface{}{} 95 for key, value := range fake.invocations { 96 copiedInvocations[key] = value 97 } 98 return copiedInvocations 99 } 100 101 func (fake *ACLChecker) recordInvocation(key string, args []interface{}) { 102 fake.invocationsMutex.Lock() 103 defer fake.invocationsMutex.Unlock() 104 if fake.invocations == nil { 105 fake.invocations = map[string][][]interface{}{} 106 } 107 if fake.invocations[key] == nil { 108 fake.invocations[key] = [][]interface{}{} 109 } 110 fake.invocations[key] = append(fake.invocations[key], args) 111 }