github.com/hellobchain/third_party@v0.0.0-20230331131523-deb0478a2e52/hyperledger/fabric/bccsp/idemix/handlers/mock/issuer.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mock 3 4 import ( 5 "sync" 6 7 "github.com/hellobchain/third_party/hyperledger/fabric/bccsp/idemix/handlers" 8 ) 9 10 type Issuer struct { 11 NewKeyStub func(AttributeNames []string) (handlers.IssuerSecretKey, error) 12 newKeyMutex sync.RWMutex 13 newKeyArgsForCall []struct { 14 AttributeNames []string 15 } 16 newKeyReturns struct { 17 result1 handlers.IssuerSecretKey 18 result2 error 19 } 20 newKeyReturnsOnCall map[int]struct { 21 result1 handlers.IssuerSecretKey 22 result2 error 23 } 24 NewPublicKeyFromBytesStub func(raw []byte, attributes []string) (handlers.IssuerPublicKey, error) 25 newPublicKeyFromBytesMutex sync.RWMutex 26 newPublicKeyFromBytesArgsForCall []struct { 27 raw []byte 28 attributes []string 29 } 30 newPublicKeyFromBytesReturns struct { 31 result1 handlers.IssuerPublicKey 32 result2 error 33 } 34 newPublicKeyFromBytesReturnsOnCall map[int]struct { 35 result1 handlers.IssuerPublicKey 36 result2 error 37 } 38 invocations map[string][][]interface{} 39 invocationsMutex sync.RWMutex 40 } 41 42 func (fake *Issuer) NewKey(AttributeNames []string) (handlers.IssuerSecretKey, error) { 43 var AttributeNamesCopy []string 44 if AttributeNames != nil { 45 AttributeNamesCopy = make([]string, len(AttributeNames)) 46 copy(AttributeNamesCopy, AttributeNames) 47 } 48 fake.newKeyMutex.Lock() 49 ret, specificReturn := fake.newKeyReturnsOnCall[len(fake.newKeyArgsForCall)] 50 fake.newKeyArgsForCall = append(fake.newKeyArgsForCall, struct { 51 AttributeNames []string 52 }{AttributeNamesCopy}) 53 fake.recordInvocation("NewKey", []interface{}{AttributeNamesCopy}) 54 fake.newKeyMutex.Unlock() 55 if fake.NewKeyStub != nil { 56 return fake.NewKeyStub(AttributeNames) 57 } 58 if specificReturn { 59 return ret.result1, ret.result2 60 } 61 return fake.newKeyReturns.result1, fake.newKeyReturns.result2 62 } 63 64 func (fake *Issuer) NewKeyCallCount() int { 65 fake.newKeyMutex.RLock() 66 defer fake.newKeyMutex.RUnlock() 67 return len(fake.newKeyArgsForCall) 68 } 69 70 func (fake *Issuer) NewKeyArgsForCall(i int) []string { 71 fake.newKeyMutex.RLock() 72 defer fake.newKeyMutex.RUnlock() 73 return fake.newKeyArgsForCall[i].AttributeNames 74 } 75 76 func (fake *Issuer) NewKeyReturns(result1 handlers.IssuerSecretKey, result2 error) { 77 fake.NewKeyStub = nil 78 fake.newKeyReturns = struct { 79 result1 handlers.IssuerSecretKey 80 result2 error 81 }{result1, result2} 82 } 83 84 func (fake *Issuer) NewKeyReturnsOnCall(i int, result1 handlers.IssuerSecretKey, result2 error) { 85 fake.NewKeyStub = nil 86 if fake.newKeyReturnsOnCall == nil { 87 fake.newKeyReturnsOnCall = make(map[int]struct { 88 result1 handlers.IssuerSecretKey 89 result2 error 90 }) 91 } 92 fake.newKeyReturnsOnCall[i] = struct { 93 result1 handlers.IssuerSecretKey 94 result2 error 95 }{result1, result2} 96 } 97 98 func (fake *Issuer) NewPublicKeyFromBytes(raw []byte, attributes []string) (handlers.IssuerPublicKey, error) { 99 var rawCopy []byte 100 if raw != nil { 101 rawCopy = make([]byte, len(raw)) 102 copy(rawCopy, raw) 103 } 104 var attributesCopy []string 105 if attributes != nil { 106 attributesCopy = make([]string, len(attributes)) 107 copy(attributesCopy, attributes) 108 } 109 fake.newPublicKeyFromBytesMutex.Lock() 110 ret, specificReturn := fake.newPublicKeyFromBytesReturnsOnCall[len(fake.newPublicKeyFromBytesArgsForCall)] 111 fake.newPublicKeyFromBytesArgsForCall = append(fake.newPublicKeyFromBytesArgsForCall, struct { 112 raw []byte 113 attributes []string 114 }{rawCopy, attributesCopy}) 115 fake.recordInvocation("NewPublicKeyFromBytes", []interface{}{rawCopy, attributesCopy}) 116 fake.newPublicKeyFromBytesMutex.Unlock() 117 if fake.NewPublicKeyFromBytesStub != nil { 118 return fake.NewPublicKeyFromBytesStub(raw, attributes) 119 } 120 if specificReturn { 121 return ret.result1, ret.result2 122 } 123 return fake.newPublicKeyFromBytesReturns.result1, fake.newPublicKeyFromBytesReturns.result2 124 } 125 126 func (fake *Issuer) NewPublicKeyFromBytesCallCount() int { 127 fake.newPublicKeyFromBytesMutex.RLock() 128 defer fake.newPublicKeyFromBytesMutex.RUnlock() 129 return len(fake.newPublicKeyFromBytesArgsForCall) 130 } 131 132 func (fake *Issuer) NewPublicKeyFromBytesArgsForCall(i int) ([]byte, []string) { 133 fake.newPublicKeyFromBytesMutex.RLock() 134 defer fake.newPublicKeyFromBytesMutex.RUnlock() 135 return fake.newPublicKeyFromBytesArgsForCall[i].raw, fake.newPublicKeyFromBytesArgsForCall[i].attributes 136 } 137 138 func (fake *Issuer) NewPublicKeyFromBytesReturns(result1 handlers.IssuerPublicKey, result2 error) { 139 fake.NewPublicKeyFromBytesStub = nil 140 fake.newPublicKeyFromBytesReturns = struct { 141 result1 handlers.IssuerPublicKey 142 result2 error 143 }{result1, result2} 144 } 145 146 func (fake *Issuer) NewPublicKeyFromBytesReturnsOnCall(i int, result1 handlers.IssuerPublicKey, result2 error) { 147 fake.NewPublicKeyFromBytesStub = nil 148 if fake.newPublicKeyFromBytesReturnsOnCall == nil { 149 fake.newPublicKeyFromBytesReturnsOnCall = make(map[int]struct { 150 result1 handlers.IssuerPublicKey 151 result2 error 152 }) 153 } 154 fake.newPublicKeyFromBytesReturnsOnCall[i] = struct { 155 result1 handlers.IssuerPublicKey 156 result2 error 157 }{result1, result2} 158 } 159 160 func (fake *Issuer) Invocations() map[string][][]interface{} { 161 fake.invocationsMutex.RLock() 162 defer fake.invocationsMutex.RUnlock() 163 fake.newKeyMutex.RLock() 164 defer fake.newKeyMutex.RUnlock() 165 fake.newPublicKeyFromBytesMutex.RLock() 166 defer fake.newPublicKeyFromBytesMutex.RUnlock() 167 copiedInvocations := map[string][][]interface{}{} 168 for key, value := range fake.invocations { 169 copiedInvocations[key] = value 170 } 171 return copiedInvocations 172 } 173 174 func (fake *Issuer) recordInvocation(key string, args []interface{}) { 175 fake.invocationsMutex.Lock() 176 defer fake.invocationsMutex.Unlock() 177 if fake.invocations == nil { 178 fake.invocations = map[string][][]interface{}{} 179 } 180 if fake.invocations[key] == nil { 181 fake.invocations[key] = [][]interface{}{} 182 } 183 fake.invocations[key] = append(fake.invocations[key], args) 184 } 185 186 var _ handlers.Issuer = new(Issuer)