github.com/xiaqingdoc/fabric@v2.1.1+incompatible/bccsp/idemix/handlers/mock/credrequest.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mock 3 4 import ( 5 "sync" 6 7 "github.com/hyperledger/fabric/bccsp/idemix/handlers" 8 ) 9 10 type CredRequest struct { 11 SignStub func(handlers.Big, handlers.IssuerPublicKey, []byte) ([]byte, error) 12 signMutex sync.RWMutex 13 signArgsForCall []struct { 14 arg1 handlers.Big 15 arg2 handlers.IssuerPublicKey 16 arg3 []byte 17 } 18 signReturns struct { 19 result1 []byte 20 result2 error 21 } 22 signReturnsOnCall map[int]struct { 23 result1 []byte 24 result2 error 25 } 26 VerifyStub func([]byte, handlers.IssuerPublicKey, []byte) error 27 verifyMutex sync.RWMutex 28 verifyArgsForCall []struct { 29 arg1 []byte 30 arg2 handlers.IssuerPublicKey 31 arg3 []byte 32 } 33 verifyReturns struct { 34 result1 error 35 } 36 verifyReturnsOnCall map[int]struct { 37 result1 error 38 } 39 invocations map[string][][]interface{} 40 invocationsMutex sync.RWMutex 41 } 42 43 func (fake *CredRequest) Sign(arg1 handlers.Big, arg2 handlers.IssuerPublicKey, arg3 []byte) ([]byte, error) { 44 var arg3Copy []byte 45 if arg3 != nil { 46 arg3Copy = make([]byte, len(arg3)) 47 copy(arg3Copy, arg3) 48 } 49 fake.signMutex.Lock() 50 ret, specificReturn := fake.signReturnsOnCall[len(fake.signArgsForCall)] 51 fake.signArgsForCall = append(fake.signArgsForCall, struct { 52 arg1 handlers.Big 53 arg2 handlers.IssuerPublicKey 54 arg3 []byte 55 }{arg1, arg2, arg3Copy}) 56 fake.recordInvocation("Sign", []interface{}{arg1, arg2, arg3Copy}) 57 fake.signMutex.Unlock() 58 if fake.SignStub != nil { 59 return fake.SignStub(arg1, arg2, arg3) 60 } 61 if specificReturn { 62 return ret.result1, ret.result2 63 } 64 fakeReturns := fake.signReturns 65 return fakeReturns.result1, fakeReturns.result2 66 } 67 68 func (fake *CredRequest) SignCallCount() int { 69 fake.signMutex.RLock() 70 defer fake.signMutex.RUnlock() 71 return len(fake.signArgsForCall) 72 } 73 74 func (fake *CredRequest) SignCalls(stub func(handlers.Big, handlers.IssuerPublicKey, []byte) ([]byte, error)) { 75 fake.signMutex.Lock() 76 defer fake.signMutex.Unlock() 77 fake.SignStub = stub 78 } 79 80 func (fake *CredRequest) SignArgsForCall(i int) (handlers.Big, handlers.IssuerPublicKey, []byte) { 81 fake.signMutex.RLock() 82 defer fake.signMutex.RUnlock() 83 argsForCall := fake.signArgsForCall[i] 84 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 85 } 86 87 func (fake *CredRequest) SignReturns(result1 []byte, result2 error) { 88 fake.signMutex.Lock() 89 defer fake.signMutex.Unlock() 90 fake.SignStub = nil 91 fake.signReturns = struct { 92 result1 []byte 93 result2 error 94 }{result1, result2} 95 } 96 97 func (fake *CredRequest) SignReturnsOnCall(i int, result1 []byte, result2 error) { 98 fake.signMutex.Lock() 99 defer fake.signMutex.Unlock() 100 fake.SignStub = nil 101 if fake.signReturnsOnCall == nil { 102 fake.signReturnsOnCall = make(map[int]struct { 103 result1 []byte 104 result2 error 105 }) 106 } 107 fake.signReturnsOnCall[i] = struct { 108 result1 []byte 109 result2 error 110 }{result1, result2} 111 } 112 113 func (fake *CredRequest) Verify(arg1 []byte, arg2 handlers.IssuerPublicKey, arg3 []byte) error { 114 var arg1Copy []byte 115 if arg1 != nil { 116 arg1Copy = make([]byte, len(arg1)) 117 copy(arg1Copy, arg1) 118 } 119 var arg3Copy []byte 120 if arg3 != nil { 121 arg3Copy = make([]byte, len(arg3)) 122 copy(arg3Copy, arg3) 123 } 124 fake.verifyMutex.Lock() 125 ret, specificReturn := fake.verifyReturnsOnCall[len(fake.verifyArgsForCall)] 126 fake.verifyArgsForCall = append(fake.verifyArgsForCall, struct { 127 arg1 []byte 128 arg2 handlers.IssuerPublicKey 129 arg3 []byte 130 }{arg1Copy, arg2, arg3Copy}) 131 fake.recordInvocation("Verify", []interface{}{arg1Copy, arg2, arg3Copy}) 132 fake.verifyMutex.Unlock() 133 if fake.VerifyStub != nil { 134 return fake.VerifyStub(arg1, arg2, arg3) 135 } 136 if specificReturn { 137 return ret.result1 138 } 139 fakeReturns := fake.verifyReturns 140 return fakeReturns.result1 141 } 142 143 func (fake *CredRequest) VerifyCallCount() int { 144 fake.verifyMutex.RLock() 145 defer fake.verifyMutex.RUnlock() 146 return len(fake.verifyArgsForCall) 147 } 148 149 func (fake *CredRequest) VerifyCalls(stub func([]byte, handlers.IssuerPublicKey, []byte) error) { 150 fake.verifyMutex.Lock() 151 defer fake.verifyMutex.Unlock() 152 fake.VerifyStub = stub 153 } 154 155 func (fake *CredRequest) VerifyArgsForCall(i int) ([]byte, handlers.IssuerPublicKey, []byte) { 156 fake.verifyMutex.RLock() 157 defer fake.verifyMutex.RUnlock() 158 argsForCall := fake.verifyArgsForCall[i] 159 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 160 } 161 162 func (fake *CredRequest) VerifyReturns(result1 error) { 163 fake.verifyMutex.Lock() 164 defer fake.verifyMutex.Unlock() 165 fake.VerifyStub = nil 166 fake.verifyReturns = struct { 167 result1 error 168 }{result1} 169 } 170 171 func (fake *CredRequest) VerifyReturnsOnCall(i int, result1 error) { 172 fake.verifyMutex.Lock() 173 defer fake.verifyMutex.Unlock() 174 fake.VerifyStub = nil 175 if fake.verifyReturnsOnCall == nil { 176 fake.verifyReturnsOnCall = make(map[int]struct { 177 result1 error 178 }) 179 } 180 fake.verifyReturnsOnCall[i] = struct { 181 result1 error 182 }{result1} 183 } 184 185 func (fake *CredRequest) Invocations() map[string][][]interface{} { 186 fake.invocationsMutex.RLock() 187 defer fake.invocationsMutex.RUnlock() 188 fake.signMutex.RLock() 189 defer fake.signMutex.RUnlock() 190 fake.verifyMutex.RLock() 191 defer fake.verifyMutex.RUnlock() 192 copiedInvocations := map[string][][]interface{}{} 193 for key, value := range fake.invocations { 194 copiedInvocations[key] = value 195 } 196 return copiedInvocations 197 } 198 199 func (fake *CredRequest) recordInvocation(key string, args []interface{}) { 200 fake.invocationsMutex.Lock() 201 defer fake.invocationsMutex.Unlock() 202 if fake.invocations == nil { 203 fake.invocations = map[string][][]interface{}{} 204 } 205 if fake.invocations[key] == nil { 206 fake.invocations[key] = [][]interface{}{} 207 } 208 fake.invocations[key] = append(fake.invocations[key], args) 209 } 210 211 var _ handlers.CredRequest = new(CredRequest)