github.com/IBM-Blockchain/fabric-operator@v1.0.4/pkg/offering/base/orderer/mocks/certificate_manager.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  	"time"
     7  
     8  	"github.com/IBM-Blockchain/fabric-operator/api/v1beta1"
     9  	commona "github.com/IBM-Blockchain/fabric-operator/pkg/apis/common"
    10  	"github.com/IBM-Blockchain/fabric-operator/pkg/certificate"
    11  	"github.com/IBM-Blockchain/fabric-operator/pkg/initializer/common"
    12  	baseorderer "github.com/IBM-Blockchain/fabric-operator/pkg/offering/base/orderer"
    13  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    14  )
    15  
    16  type CertificateManager struct {
    17  	CheckCertificatesForExpireStub        func(v1.Object, int64) (v1beta1.IBPCRStatusType, string, error)
    18  	checkCertificatesForExpireMutex       sync.RWMutex
    19  	checkCertificatesForExpireArgsForCall []struct {
    20  		arg1 v1.Object
    21  		arg2 int64
    22  	}
    23  	checkCertificatesForExpireReturns struct {
    24  		result1 v1beta1.IBPCRStatusType
    25  		result2 string
    26  		result3 error
    27  	}
    28  	checkCertificatesForExpireReturnsOnCall map[int]struct {
    29  		result1 v1beta1.IBPCRStatusType
    30  		result2 string
    31  		result3 error
    32  	}
    33  	GetDurationToNextRenewalStub        func(common.SecretType, v1.Object, int64) (time.Duration, error)
    34  	getDurationToNextRenewalMutex       sync.RWMutex
    35  	getDurationToNextRenewalArgsForCall []struct {
    36  		arg1 common.SecretType
    37  		arg2 v1.Object
    38  		arg3 int64
    39  	}
    40  	getDurationToNextRenewalReturns struct {
    41  		result1 time.Duration
    42  		result2 error
    43  	}
    44  	getDurationToNextRenewalReturnsOnCall map[int]struct {
    45  		result1 time.Duration
    46  		result2 error
    47  	}
    48  	GetSignCertStub        func(string, string) ([]byte, error)
    49  	getSignCertMutex       sync.RWMutex
    50  	getSignCertArgsForCall []struct {
    51  		arg1 string
    52  		arg2 string
    53  	}
    54  	getSignCertReturns struct {
    55  		result1 []byte
    56  		result2 error
    57  	}
    58  	getSignCertReturnsOnCall map[int]struct {
    59  		result1 []byte
    60  		result2 error
    61  	}
    62  	RenewCertStub        func(common.SecretType, certificate.Instance, *v1beta1.EnrollmentSpec, *commona.BCCSP, string, bool, bool) error
    63  	renewCertMutex       sync.RWMutex
    64  	renewCertArgsForCall []struct {
    65  		arg1 common.SecretType
    66  		arg2 certificate.Instance
    67  		arg3 *v1beta1.EnrollmentSpec
    68  		arg4 *commona.BCCSP
    69  		arg5 string
    70  		arg6 bool
    71  		arg7 bool
    72  	}
    73  	renewCertReturns struct {
    74  		result1 error
    75  	}
    76  	renewCertReturnsOnCall map[int]struct {
    77  		result1 error
    78  	}
    79  	invocations      map[string][][]interface{}
    80  	invocationsMutex sync.RWMutex
    81  }
    82  
    83  func (fake *CertificateManager) CheckCertificatesForExpire(arg1 v1.Object, arg2 int64) (v1beta1.IBPCRStatusType, string, error) {
    84  	fake.checkCertificatesForExpireMutex.Lock()
    85  	ret, specificReturn := fake.checkCertificatesForExpireReturnsOnCall[len(fake.checkCertificatesForExpireArgsForCall)]
    86  	fake.checkCertificatesForExpireArgsForCall = append(fake.checkCertificatesForExpireArgsForCall, struct {
    87  		arg1 v1.Object
    88  		arg2 int64
    89  	}{arg1, arg2})
    90  	stub := fake.CheckCertificatesForExpireStub
    91  	fakeReturns := fake.checkCertificatesForExpireReturns
    92  	fake.recordInvocation("CheckCertificatesForExpire", []interface{}{arg1, arg2})
    93  	fake.checkCertificatesForExpireMutex.Unlock()
    94  	if stub != nil {
    95  		return stub(arg1, arg2)
    96  	}
    97  	if specificReturn {
    98  		return ret.result1, ret.result2, ret.result3
    99  	}
   100  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   101  }
   102  
   103  func (fake *CertificateManager) CheckCertificatesForExpireCallCount() int {
   104  	fake.checkCertificatesForExpireMutex.RLock()
   105  	defer fake.checkCertificatesForExpireMutex.RUnlock()
   106  	return len(fake.checkCertificatesForExpireArgsForCall)
   107  }
   108  
   109  func (fake *CertificateManager) CheckCertificatesForExpireCalls(stub func(v1.Object, int64) (v1beta1.IBPCRStatusType, string, error)) {
   110  	fake.checkCertificatesForExpireMutex.Lock()
   111  	defer fake.checkCertificatesForExpireMutex.Unlock()
   112  	fake.CheckCertificatesForExpireStub = stub
   113  }
   114  
   115  func (fake *CertificateManager) CheckCertificatesForExpireArgsForCall(i int) (v1.Object, int64) {
   116  	fake.checkCertificatesForExpireMutex.RLock()
   117  	defer fake.checkCertificatesForExpireMutex.RUnlock()
   118  	argsForCall := fake.checkCertificatesForExpireArgsForCall[i]
   119  	return argsForCall.arg1, argsForCall.arg2
   120  }
   121  
   122  func (fake *CertificateManager) CheckCertificatesForExpireReturns(result1 v1beta1.IBPCRStatusType, result2 string, result3 error) {
   123  	fake.checkCertificatesForExpireMutex.Lock()
   124  	defer fake.checkCertificatesForExpireMutex.Unlock()
   125  	fake.CheckCertificatesForExpireStub = nil
   126  	fake.checkCertificatesForExpireReturns = struct {
   127  		result1 v1beta1.IBPCRStatusType
   128  		result2 string
   129  		result3 error
   130  	}{result1, result2, result3}
   131  }
   132  
   133  func (fake *CertificateManager) CheckCertificatesForExpireReturnsOnCall(i int, result1 v1beta1.IBPCRStatusType, result2 string, result3 error) {
   134  	fake.checkCertificatesForExpireMutex.Lock()
   135  	defer fake.checkCertificatesForExpireMutex.Unlock()
   136  	fake.CheckCertificatesForExpireStub = nil
   137  	if fake.checkCertificatesForExpireReturnsOnCall == nil {
   138  		fake.checkCertificatesForExpireReturnsOnCall = make(map[int]struct {
   139  			result1 v1beta1.IBPCRStatusType
   140  			result2 string
   141  			result3 error
   142  		})
   143  	}
   144  	fake.checkCertificatesForExpireReturnsOnCall[i] = struct {
   145  		result1 v1beta1.IBPCRStatusType
   146  		result2 string
   147  		result3 error
   148  	}{result1, result2, result3}
   149  }
   150  
   151  func (fake *CertificateManager) GetDurationToNextRenewal(arg1 common.SecretType, arg2 v1.Object, arg3 int64) (time.Duration, error) {
   152  	fake.getDurationToNextRenewalMutex.Lock()
   153  	ret, specificReturn := fake.getDurationToNextRenewalReturnsOnCall[len(fake.getDurationToNextRenewalArgsForCall)]
   154  	fake.getDurationToNextRenewalArgsForCall = append(fake.getDurationToNextRenewalArgsForCall, struct {
   155  		arg1 common.SecretType
   156  		arg2 v1.Object
   157  		arg3 int64
   158  	}{arg1, arg2, arg3})
   159  	stub := fake.GetDurationToNextRenewalStub
   160  	fakeReturns := fake.getDurationToNextRenewalReturns
   161  	fake.recordInvocation("GetDurationToNextRenewal", []interface{}{arg1, arg2, arg3})
   162  	fake.getDurationToNextRenewalMutex.Unlock()
   163  	if stub != nil {
   164  		return stub(arg1, arg2, arg3)
   165  	}
   166  	if specificReturn {
   167  		return ret.result1, ret.result2
   168  	}
   169  	return fakeReturns.result1, fakeReturns.result2
   170  }
   171  
   172  func (fake *CertificateManager) GetDurationToNextRenewalCallCount() int {
   173  	fake.getDurationToNextRenewalMutex.RLock()
   174  	defer fake.getDurationToNextRenewalMutex.RUnlock()
   175  	return len(fake.getDurationToNextRenewalArgsForCall)
   176  }
   177  
   178  func (fake *CertificateManager) GetDurationToNextRenewalCalls(stub func(common.SecretType, v1.Object, int64) (time.Duration, error)) {
   179  	fake.getDurationToNextRenewalMutex.Lock()
   180  	defer fake.getDurationToNextRenewalMutex.Unlock()
   181  	fake.GetDurationToNextRenewalStub = stub
   182  }
   183  
   184  func (fake *CertificateManager) GetDurationToNextRenewalArgsForCall(i int) (common.SecretType, v1.Object, int64) {
   185  	fake.getDurationToNextRenewalMutex.RLock()
   186  	defer fake.getDurationToNextRenewalMutex.RUnlock()
   187  	argsForCall := fake.getDurationToNextRenewalArgsForCall[i]
   188  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   189  }
   190  
   191  func (fake *CertificateManager) GetDurationToNextRenewalReturns(result1 time.Duration, result2 error) {
   192  	fake.getDurationToNextRenewalMutex.Lock()
   193  	defer fake.getDurationToNextRenewalMutex.Unlock()
   194  	fake.GetDurationToNextRenewalStub = nil
   195  	fake.getDurationToNextRenewalReturns = struct {
   196  		result1 time.Duration
   197  		result2 error
   198  	}{result1, result2}
   199  }
   200  
   201  func (fake *CertificateManager) GetDurationToNextRenewalReturnsOnCall(i int, result1 time.Duration, result2 error) {
   202  	fake.getDurationToNextRenewalMutex.Lock()
   203  	defer fake.getDurationToNextRenewalMutex.Unlock()
   204  	fake.GetDurationToNextRenewalStub = nil
   205  	if fake.getDurationToNextRenewalReturnsOnCall == nil {
   206  		fake.getDurationToNextRenewalReturnsOnCall = make(map[int]struct {
   207  			result1 time.Duration
   208  			result2 error
   209  		})
   210  	}
   211  	fake.getDurationToNextRenewalReturnsOnCall[i] = struct {
   212  		result1 time.Duration
   213  		result2 error
   214  	}{result1, result2}
   215  }
   216  
   217  func (fake *CertificateManager) GetSignCert(arg1 string, arg2 string) ([]byte, error) {
   218  	fake.getSignCertMutex.Lock()
   219  	ret, specificReturn := fake.getSignCertReturnsOnCall[len(fake.getSignCertArgsForCall)]
   220  	fake.getSignCertArgsForCall = append(fake.getSignCertArgsForCall, struct {
   221  		arg1 string
   222  		arg2 string
   223  	}{arg1, arg2})
   224  	stub := fake.GetSignCertStub
   225  	fakeReturns := fake.getSignCertReturns
   226  	fake.recordInvocation("GetSignCert", []interface{}{arg1, arg2})
   227  	fake.getSignCertMutex.Unlock()
   228  	if stub != nil {
   229  		return stub(arg1, arg2)
   230  	}
   231  	if specificReturn {
   232  		return ret.result1, ret.result2
   233  	}
   234  	return fakeReturns.result1, fakeReturns.result2
   235  }
   236  
   237  func (fake *CertificateManager) GetSignCertCallCount() int {
   238  	fake.getSignCertMutex.RLock()
   239  	defer fake.getSignCertMutex.RUnlock()
   240  	return len(fake.getSignCertArgsForCall)
   241  }
   242  
   243  func (fake *CertificateManager) GetSignCertCalls(stub func(string, string) ([]byte, error)) {
   244  	fake.getSignCertMutex.Lock()
   245  	defer fake.getSignCertMutex.Unlock()
   246  	fake.GetSignCertStub = stub
   247  }
   248  
   249  func (fake *CertificateManager) GetSignCertArgsForCall(i int) (string, string) {
   250  	fake.getSignCertMutex.RLock()
   251  	defer fake.getSignCertMutex.RUnlock()
   252  	argsForCall := fake.getSignCertArgsForCall[i]
   253  	return argsForCall.arg1, argsForCall.arg2
   254  }
   255  
   256  func (fake *CertificateManager) GetSignCertReturns(result1 []byte, result2 error) {
   257  	fake.getSignCertMutex.Lock()
   258  	defer fake.getSignCertMutex.Unlock()
   259  	fake.GetSignCertStub = nil
   260  	fake.getSignCertReturns = struct {
   261  		result1 []byte
   262  		result2 error
   263  	}{result1, result2}
   264  }
   265  
   266  func (fake *CertificateManager) GetSignCertReturnsOnCall(i int, result1 []byte, result2 error) {
   267  	fake.getSignCertMutex.Lock()
   268  	defer fake.getSignCertMutex.Unlock()
   269  	fake.GetSignCertStub = nil
   270  	if fake.getSignCertReturnsOnCall == nil {
   271  		fake.getSignCertReturnsOnCall = make(map[int]struct {
   272  			result1 []byte
   273  			result2 error
   274  		})
   275  	}
   276  	fake.getSignCertReturnsOnCall[i] = struct {
   277  		result1 []byte
   278  		result2 error
   279  	}{result1, result2}
   280  }
   281  
   282  func (fake *CertificateManager) RenewCert(arg1 common.SecretType, arg2 certificate.Instance, arg3 *v1beta1.EnrollmentSpec, arg4 *commona.BCCSP, arg5 string, arg6 bool, arg7 bool) error {
   283  	fake.renewCertMutex.Lock()
   284  	ret, specificReturn := fake.renewCertReturnsOnCall[len(fake.renewCertArgsForCall)]
   285  	fake.renewCertArgsForCall = append(fake.renewCertArgsForCall, struct {
   286  		arg1 common.SecretType
   287  		arg2 certificate.Instance
   288  		arg3 *v1beta1.EnrollmentSpec
   289  		arg4 *commona.BCCSP
   290  		arg5 string
   291  		arg6 bool
   292  		arg7 bool
   293  	}{arg1, arg2, arg3, arg4, arg5, arg6, arg7})
   294  	stub := fake.RenewCertStub
   295  	fakeReturns := fake.renewCertReturns
   296  	fake.recordInvocation("RenewCert", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7})
   297  	fake.renewCertMutex.Unlock()
   298  	if stub != nil {
   299  		return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7)
   300  	}
   301  	if specificReturn {
   302  		return ret.result1
   303  	}
   304  	return fakeReturns.result1
   305  }
   306  
   307  func (fake *CertificateManager) RenewCertCallCount() int {
   308  	fake.renewCertMutex.RLock()
   309  	defer fake.renewCertMutex.RUnlock()
   310  	return len(fake.renewCertArgsForCall)
   311  }
   312  
   313  func (fake *CertificateManager) RenewCertCalls(stub func(common.SecretType, certificate.Instance, *v1beta1.EnrollmentSpec, *commona.BCCSP, string, bool, bool) error) {
   314  	fake.renewCertMutex.Lock()
   315  	defer fake.renewCertMutex.Unlock()
   316  	fake.RenewCertStub = stub
   317  }
   318  
   319  func (fake *CertificateManager) RenewCertArgsForCall(i int) (common.SecretType, certificate.Instance, *v1beta1.EnrollmentSpec, *commona.BCCSP, string, bool, bool) {
   320  	fake.renewCertMutex.RLock()
   321  	defer fake.renewCertMutex.RUnlock()
   322  	argsForCall := fake.renewCertArgsForCall[i]
   323  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7
   324  }
   325  
   326  func (fake *CertificateManager) RenewCertReturns(result1 error) {
   327  	fake.renewCertMutex.Lock()
   328  	defer fake.renewCertMutex.Unlock()
   329  	fake.RenewCertStub = nil
   330  	fake.renewCertReturns = struct {
   331  		result1 error
   332  	}{result1}
   333  }
   334  
   335  func (fake *CertificateManager) RenewCertReturnsOnCall(i int, result1 error) {
   336  	fake.renewCertMutex.Lock()
   337  	defer fake.renewCertMutex.Unlock()
   338  	fake.RenewCertStub = nil
   339  	if fake.renewCertReturnsOnCall == nil {
   340  		fake.renewCertReturnsOnCall = make(map[int]struct {
   341  			result1 error
   342  		})
   343  	}
   344  	fake.renewCertReturnsOnCall[i] = struct {
   345  		result1 error
   346  	}{result1}
   347  }
   348  
   349  func (fake *CertificateManager) Invocations() map[string][][]interface{} {
   350  	fake.invocationsMutex.RLock()
   351  	defer fake.invocationsMutex.RUnlock()
   352  	fake.checkCertificatesForExpireMutex.RLock()
   353  	defer fake.checkCertificatesForExpireMutex.RUnlock()
   354  	fake.getDurationToNextRenewalMutex.RLock()
   355  	defer fake.getDurationToNextRenewalMutex.RUnlock()
   356  	fake.getSignCertMutex.RLock()
   357  	defer fake.getSignCertMutex.RUnlock()
   358  	fake.renewCertMutex.RLock()
   359  	defer fake.renewCertMutex.RUnlock()
   360  	copiedInvocations := map[string][][]interface{}{}
   361  	for key, value := range fake.invocations {
   362  		copiedInvocations[key] = value
   363  	}
   364  	return copiedInvocations
   365  }
   366  
   367  func (fake *CertificateManager) recordInvocation(key string, args []interface{}) {
   368  	fake.invocationsMutex.Lock()
   369  	defer fake.invocationsMutex.Unlock()
   370  	if fake.invocations == nil {
   371  		fake.invocations = map[string][][]interface{}{}
   372  	}
   373  	if fake.invocations[key] == nil {
   374  		fake.invocations[key] = [][]interface{}{}
   375  	}
   376  	fake.invocations[key] = append(fake.invocations[key], args)
   377  }
   378  
   379  var _ baseorderer.CertificateManager = new(CertificateManager)