github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/core/scc/cscc/mocks/acl_provider.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "sync" 6 ) 7 8 type ACLProvider 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 CheckACLNoChannelStub func(string, interface{}) error 23 checkACLNoChannelMutex sync.RWMutex 24 checkACLNoChannelArgsForCall []struct { 25 arg1 string 26 arg2 interface{} 27 } 28 checkACLNoChannelReturns struct { 29 result1 error 30 } 31 checkACLNoChannelReturnsOnCall map[int]struct { 32 result1 error 33 } 34 invocations map[string][][]interface{} 35 invocationsMutex sync.RWMutex 36 } 37 38 func (fake *ACLProvider) CheckACL(arg1 string, arg2 string, arg3 interface{}) error { 39 fake.checkACLMutex.Lock() 40 ret, specificReturn := fake.checkACLReturnsOnCall[len(fake.checkACLArgsForCall)] 41 fake.checkACLArgsForCall = append(fake.checkACLArgsForCall, struct { 42 arg1 string 43 arg2 string 44 arg3 interface{} 45 }{arg1, arg2, arg3}) 46 fake.recordInvocation("CheckACL", []interface{}{arg1, arg2, arg3}) 47 fake.checkACLMutex.Unlock() 48 if fake.CheckACLStub != nil { 49 return fake.CheckACLStub(arg1, arg2, arg3) 50 } 51 if specificReturn { 52 return ret.result1 53 } 54 fakeReturns := fake.checkACLReturns 55 return fakeReturns.result1 56 } 57 58 func (fake *ACLProvider) CheckACLCallCount() int { 59 fake.checkACLMutex.RLock() 60 defer fake.checkACLMutex.RUnlock() 61 return len(fake.checkACLArgsForCall) 62 } 63 64 func (fake *ACLProvider) CheckACLCalls(stub func(string, string, interface{}) error) { 65 fake.checkACLMutex.Lock() 66 defer fake.checkACLMutex.Unlock() 67 fake.CheckACLStub = stub 68 } 69 70 func (fake *ACLProvider) CheckACLArgsForCall(i int) (string, string, interface{}) { 71 fake.checkACLMutex.RLock() 72 defer fake.checkACLMutex.RUnlock() 73 argsForCall := fake.checkACLArgsForCall[i] 74 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 75 } 76 77 func (fake *ACLProvider) CheckACLReturns(result1 error) { 78 fake.checkACLMutex.Lock() 79 defer fake.checkACLMutex.Unlock() 80 fake.CheckACLStub = nil 81 fake.checkACLReturns = struct { 82 result1 error 83 }{result1} 84 } 85 86 func (fake *ACLProvider) CheckACLReturnsOnCall(i int, result1 error) { 87 fake.checkACLMutex.Lock() 88 defer fake.checkACLMutex.Unlock() 89 fake.CheckACLStub = nil 90 if fake.checkACLReturnsOnCall == nil { 91 fake.checkACLReturnsOnCall = make(map[int]struct { 92 result1 error 93 }) 94 } 95 fake.checkACLReturnsOnCall[i] = struct { 96 result1 error 97 }{result1} 98 } 99 100 func (fake *ACLProvider) CheckACLNoChannel(arg1 string, arg2 interface{}) error { 101 fake.checkACLNoChannelMutex.Lock() 102 ret, specificReturn := fake.checkACLNoChannelReturnsOnCall[len(fake.checkACLNoChannelArgsForCall)] 103 fake.checkACLNoChannelArgsForCall = append(fake.checkACLNoChannelArgsForCall, struct { 104 arg1 string 105 arg2 interface{} 106 }{arg1, arg2}) 107 fake.recordInvocation("CheckACLNoChannel", []interface{}{arg1, arg2}) 108 fake.checkACLNoChannelMutex.Unlock() 109 if fake.CheckACLNoChannelStub != nil { 110 return fake.CheckACLNoChannelStub(arg1, arg2) 111 } 112 if specificReturn { 113 return ret.result1 114 } 115 fakeReturns := fake.checkACLNoChannelReturns 116 return fakeReturns.result1 117 } 118 119 func (fake *ACLProvider) CheckACLNoChannelCallCount() int { 120 fake.checkACLNoChannelMutex.RLock() 121 defer fake.checkACLNoChannelMutex.RUnlock() 122 return len(fake.checkACLNoChannelArgsForCall) 123 } 124 125 func (fake *ACLProvider) CheckACLNoChannelCalls(stub func(string, interface{}) error) { 126 fake.checkACLNoChannelMutex.Lock() 127 defer fake.checkACLNoChannelMutex.Unlock() 128 fake.CheckACLNoChannelStub = stub 129 } 130 131 func (fake *ACLProvider) CheckACLNoChannelArgsForCall(i int) (string, interface{}) { 132 fake.checkACLNoChannelMutex.RLock() 133 defer fake.checkACLNoChannelMutex.RUnlock() 134 argsForCall := fake.checkACLNoChannelArgsForCall[i] 135 return argsForCall.arg1, argsForCall.arg2 136 } 137 138 func (fake *ACLProvider) CheckACLNoChannelReturns(result1 error) { 139 fake.checkACLNoChannelMutex.Lock() 140 defer fake.checkACLNoChannelMutex.Unlock() 141 fake.CheckACLNoChannelStub = nil 142 fake.checkACLNoChannelReturns = struct { 143 result1 error 144 }{result1} 145 } 146 147 func (fake *ACLProvider) CheckACLNoChannelReturnsOnCall(i int, result1 error) { 148 fake.checkACLNoChannelMutex.Lock() 149 defer fake.checkACLNoChannelMutex.Unlock() 150 fake.CheckACLNoChannelStub = nil 151 if fake.checkACLNoChannelReturnsOnCall == nil { 152 fake.checkACLNoChannelReturnsOnCall = make(map[int]struct { 153 result1 error 154 }) 155 } 156 fake.checkACLNoChannelReturnsOnCall[i] = struct { 157 result1 error 158 }{result1} 159 } 160 161 func (fake *ACLProvider) Invocations() map[string][][]interface{} { 162 fake.invocationsMutex.RLock() 163 defer fake.invocationsMutex.RUnlock() 164 fake.checkACLMutex.RLock() 165 defer fake.checkACLMutex.RUnlock() 166 fake.checkACLNoChannelMutex.RLock() 167 defer fake.checkACLNoChannelMutex.RUnlock() 168 copiedInvocations := map[string][][]interface{}{} 169 for key, value := range fake.invocations { 170 copiedInvocations[key] = value 171 } 172 return copiedInvocations 173 } 174 175 func (fake *ACLProvider) recordInvocation(key string, args []interface{}) { 176 fake.invocationsMutex.Lock() 177 defer fake.invocationsMutex.Unlock() 178 if fake.invocations == nil { 179 fake.invocations = map[string][][]interface{}{} 180 } 181 if fake.invocations[key] == nil { 182 fake.invocations[key] = [][]interface{}{} 183 } 184 fake.invocations[key] = append(fake.invocations[key], args) 185 }