github.com/lzy4123/fabric@v2.1.1+incompatible/core/aclmgmt/mocks/defaultaclprovider.go (about)

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