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)