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)