github.com/IBM-Blockchain/fabric-operator@v1.0.4/pkg/offering/base/ca/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  	baseca "github.com/IBM-Blockchain/fabric-operator/pkg/offering/base/ca"
     9  	v1a "k8s.io/api/core/v1"
    10  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  )
    12  
    13  type CertificateManager struct {
    14  	ExpiresStub        func([]byte, int64) (bool, time.Time, error)
    15  	expiresMutex       sync.RWMutex
    16  	expiresArgsForCall []struct {
    17  		arg1 []byte
    18  		arg2 int64
    19  	}
    20  	expiresReturns struct {
    21  		result1 bool
    22  		result2 time.Time
    23  		result3 error
    24  	}
    25  	expiresReturnsOnCall map[int]struct {
    26  		result1 bool
    27  		result2 time.Time
    28  		result3 error
    29  	}
    30  	GetDurationToNextRenewalForCertStub        func(string, []byte, v1.Object, int64) (time.Duration, error)
    31  	getDurationToNextRenewalForCertMutex       sync.RWMutex
    32  	getDurationToNextRenewalForCertArgsForCall []struct {
    33  		arg1 string
    34  		arg2 []byte
    35  		arg3 v1.Object
    36  		arg4 int64
    37  	}
    38  	getDurationToNextRenewalForCertReturns struct {
    39  		result1 time.Duration
    40  		result2 error
    41  	}
    42  	getDurationToNextRenewalForCertReturnsOnCall map[int]struct {
    43  		result1 time.Duration
    44  		result2 error
    45  	}
    46  	GetSecretStub        func(string, string) (*v1a.Secret, error)
    47  	getSecretMutex       sync.RWMutex
    48  	getSecretArgsForCall []struct {
    49  		arg1 string
    50  		arg2 string
    51  	}
    52  	getSecretReturns struct {
    53  		result1 *v1a.Secret
    54  		result2 error
    55  	}
    56  	getSecretReturnsOnCall map[int]struct {
    57  		result1 *v1a.Secret
    58  		result2 error
    59  	}
    60  	UpdateSecretStub        func(v1.Object, string, map[string][]byte) error
    61  	updateSecretMutex       sync.RWMutex
    62  	updateSecretArgsForCall []struct {
    63  		arg1 v1.Object
    64  		arg2 string
    65  		arg3 map[string][]byte
    66  	}
    67  	updateSecretReturns struct {
    68  		result1 error
    69  	}
    70  	updateSecretReturnsOnCall map[int]struct {
    71  		result1 error
    72  	}
    73  	invocations      map[string][][]interface{}
    74  	invocationsMutex sync.RWMutex
    75  }
    76  
    77  func (fake *CertificateManager) Expires(arg1 []byte, arg2 int64) (bool, time.Time, error) {
    78  	var arg1Copy []byte
    79  	if arg1 != nil {
    80  		arg1Copy = make([]byte, len(arg1))
    81  		copy(arg1Copy, arg1)
    82  	}
    83  	fake.expiresMutex.Lock()
    84  	ret, specificReturn := fake.expiresReturnsOnCall[len(fake.expiresArgsForCall)]
    85  	fake.expiresArgsForCall = append(fake.expiresArgsForCall, struct {
    86  		arg1 []byte
    87  		arg2 int64
    88  	}{arg1Copy, arg2})
    89  	stub := fake.ExpiresStub
    90  	fakeReturns := fake.expiresReturns
    91  	fake.recordInvocation("Expires", []interface{}{arg1Copy, arg2})
    92  	fake.expiresMutex.Unlock()
    93  	if stub != nil {
    94  		return stub(arg1, arg2)
    95  	}
    96  	if specificReturn {
    97  		return ret.result1, ret.result2, ret.result3
    98  	}
    99  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   100  }
   101  
   102  func (fake *CertificateManager) ExpiresCallCount() int {
   103  	fake.expiresMutex.RLock()
   104  	defer fake.expiresMutex.RUnlock()
   105  	return len(fake.expiresArgsForCall)
   106  }
   107  
   108  func (fake *CertificateManager) ExpiresCalls(stub func([]byte, int64) (bool, time.Time, error)) {
   109  	fake.expiresMutex.Lock()
   110  	defer fake.expiresMutex.Unlock()
   111  	fake.ExpiresStub = stub
   112  }
   113  
   114  func (fake *CertificateManager) ExpiresArgsForCall(i int) ([]byte, int64) {
   115  	fake.expiresMutex.RLock()
   116  	defer fake.expiresMutex.RUnlock()
   117  	argsForCall := fake.expiresArgsForCall[i]
   118  	return argsForCall.arg1, argsForCall.arg2
   119  }
   120  
   121  func (fake *CertificateManager) ExpiresReturns(result1 bool, result2 time.Time, result3 error) {
   122  	fake.expiresMutex.Lock()
   123  	defer fake.expiresMutex.Unlock()
   124  	fake.ExpiresStub = nil
   125  	fake.expiresReturns = struct {
   126  		result1 bool
   127  		result2 time.Time
   128  		result3 error
   129  	}{result1, result2, result3}
   130  }
   131  
   132  func (fake *CertificateManager) ExpiresReturnsOnCall(i int, result1 bool, result2 time.Time, result3 error) {
   133  	fake.expiresMutex.Lock()
   134  	defer fake.expiresMutex.Unlock()
   135  	fake.ExpiresStub = nil
   136  	if fake.expiresReturnsOnCall == nil {
   137  		fake.expiresReturnsOnCall = make(map[int]struct {
   138  			result1 bool
   139  			result2 time.Time
   140  			result3 error
   141  		})
   142  	}
   143  	fake.expiresReturnsOnCall[i] = struct {
   144  		result1 bool
   145  		result2 time.Time
   146  		result3 error
   147  	}{result1, result2, result3}
   148  }
   149  
   150  func (fake *CertificateManager) GetDurationToNextRenewalForCert(arg1 string, arg2 []byte, arg3 v1.Object, arg4 int64) (time.Duration, error) {
   151  	var arg2Copy []byte
   152  	if arg2 != nil {
   153  		arg2Copy = make([]byte, len(arg2))
   154  		copy(arg2Copy, arg2)
   155  	}
   156  	fake.getDurationToNextRenewalForCertMutex.Lock()
   157  	ret, specificReturn := fake.getDurationToNextRenewalForCertReturnsOnCall[len(fake.getDurationToNextRenewalForCertArgsForCall)]
   158  	fake.getDurationToNextRenewalForCertArgsForCall = append(fake.getDurationToNextRenewalForCertArgsForCall, struct {
   159  		arg1 string
   160  		arg2 []byte
   161  		arg3 v1.Object
   162  		arg4 int64
   163  	}{arg1, arg2Copy, arg3, arg4})
   164  	stub := fake.GetDurationToNextRenewalForCertStub
   165  	fakeReturns := fake.getDurationToNextRenewalForCertReturns
   166  	fake.recordInvocation("GetDurationToNextRenewalForCert", []interface{}{arg1, arg2Copy, arg3, arg4})
   167  	fake.getDurationToNextRenewalForCertMutex.Unlock()
   168  	if stub != nil {
   169  		return stub(arg1, arg2, arg3, arg4)
   170  	}
   171  	if specificReturn {
   172  		return ret.result1, ret.result2
   173  	}
   174  	return fakeReturns.result1, fakeReturns.result2
   175  }
   176  
   177  func (fake *CertificateManager) GetDurationToNextRenewalForCertCallCount() int {
   178  	fake.getDurationToNextRenewalForCertMutex.RLock()
   179  	defer fake.getDurationToNextRenewalForCertMutex.RUnlock()
   180  	return len(fake.getDurationToNextRenewalForCertArgsForCall)
   181  }
   182  
   183  func (fake *CertificateManager) GetDurationToNextRenewalForCertCalls(stub func(string, []byte, v1.Object, int64) (time.Duration, error)) {
   184  	fake.getDurationToNextRenewalForCertMutex.Lock()
   185  	defer fake.getDurationToNextRenewalForCertMutex.Unlock()
   186  	fake.GetDurationToNextRenewalForCertStub = stub
   187  }
   188  
   189  func (fake *CertificateManager) GetDurationToNextRenewalForCertArgsForCall(i int) (string, []byte, v1.Object, int64) {
   190  	fake.getDurationToNextRenewalForCertMutex.RLock()
   191  	defer fake.getDurationToNextRenewalForCertMutex.RUnlock()
   192  	argsForCall := fake.getDurationToNextRenewalForCertArgsForCall[i]
   193  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   194  }
   195  
   196  func (fake *CertificateManager) GetDurationToNextRenewalForCertReturns(result1 time.Duration, result2 error) {
   197  	fake.getDurationToNextRenewalForCertMutex.Lock()
   198  	defer fake.getDurationToNextRenewalForCertMutex.Unlock()
   199  	fake.GetDurationToNextRenewalForCertStub = nil
   200  	fake.getDurationToNextRenewalForCertReturns = struct {
   201  		result1 time.Duration
   202  		result2 error
   203  	}{result1, result2}
   204  }
   205  
   206  func (fake *CertificateManager) GetDurationToNextRenewalForCertReturnsOnCall(i int, result1 time.Duration, result2 error) {
   207  	fake.getDurationToNextRenewalForCertMutex.Lock()
   208  	defer fake.getDurationToNextRenewalForCertMutex.Unlock()
   209  	fake.GetDurationToNextRenewalForCertStub = nil
   210  	if fake.getDurationToNextRenewalForCertReturnsOnCall == nil {
   211  		fake.getDurationToNextRenewalForCertReturnsOnCall = make(map[int]struct {
   212  			result1 time.Duration
   213  			result2 error
   214  		})
   215  	}
   216  	fake.getDurationToNextRenewalForCertReturnsOnCall[i] = struct {
   217  		result1 time.Duration
   218  		result2 error
   219  	}{result1, result2}
   220  }
   221  
   222  func (fake *CertificateManager) GetSecret(arg1 string, arg2 string) (*v1a.Secret, error) {
   223  	fake.getSecretMutex.Lock()
   224  	ret, specificReturn := fake.getSecretReturnsOnCall[len(fake.getSecretArgsForCall)]
   225  	fake.getSecretArgsForCall = append(fake.getSecretArgsForCall, struct {
   226  		arg1 string
   227  		arg2 string
   228  	}{arg1, arg2})
   229  	stub := fake.GetSecretStub
   230  	fakeReturns := fake.getSecretReturns
   231  	fake.recordInvocation("GetSecret", []interface{}{arg1, arg2})
   232  	fake.getSecretMutex.Unlock()
   233  	if stub != nil {
   234  		return stub(arg1, arg2)
   235  	}
   236  	if specificReturn {
   237  		return ret.result1, ret.result2
   238  	}
   239  	return fakeReturns.result1, fakeReturns.result2
   240  }
   241  
   242  func (fake *CertificateManager) GetSecretCallCount() int {
   243  	fake.getSecretMutex.RLock()
   244  	defer fake.getSecretMutex.RUnlock()
   245  	return len(fake.getSecretArgsForCall)
   246  }
   247  
   248  func (fake *CertificateManager) GetSecretCalls(stub func(string, string) (*v1a.Secret, error)) {
   249  	fake.getSecretMutex.Lock()
   250  	defer fake.getSecretMutex.Unlock()
   251  	fake.GetSecretStub = stub
   252  }
   253  
   254  func (fake *CertificateManager) GetSecretArgsForCall(i int) (string, string) {
   255  	fake.getSecretMutex.RLock()
   256  	defer fake.getSecretMutex.RUnlock()
   257  	argsForCall := fake.getSecretArgsForCall[i]
   258  	return argsForCall.arg1, argsForCall.arg2
   259  }
   260  
   261  func (fake *CertificateManager) GetSecretReturns(result1 *v1a.Secret, result2 error) {
   262  	fake.getSecretMutex.Lock()
   263  	defer fake.getSecretMutex.Unlock()
   264  	fake.GetSecretStub = nil
   265  	fake.getSecretReturns = struct {
   266  		result1 *v1a.Secret
   267  		result2 error
   268  	}{result1, result2}
   269  }
   270  
   271  func (fake *CertificateManager) GetSecretReturnsOnCall(i int, result1 *v1a.Secret, result2 error) {
   272  	fake.getSecretMutex.Lock()
   273  	defer fake.getSecretMutex.Unlock()
   274  	fake.GetSecretStub = nil
   275  	if fake.getSecretReturnsOnCall == nil {
   276  		fake.getSecretReturnsOnCall = make(map[int]struct {
   277  			result1 *v1a.Secret
   278  			result2 error
   279  		})
   280  	}
   281  	fake.getSecretReturnsOnCall[i] = struct {
   282  		result1 *v1a.Secret
   283  		result2 error
   284  	}{result1, result2}
   285  }
   286  
   287  func (fake *CertificateManager) UpdateSecret(arg1 v1.Object, arg2 string, arg3 map[string][]byte) error {
   288  	fake.updateSecretMutex.Lock()
   289  	ret, specificReturn := fake.updateSecretReturnsOnCall[len(fake.updateSecretArgsForCall)]
   290  	fake.updateSecretArgsForCall = append(fake.updateSecretArgsForCall, struct {
   291  		arg1 v1.Object
   292  		arg2 string
   293  		arg3 map[string][]byte
   294  	}{arg1, arg2, arg3})
   295  	stub := fake.UpdateSecretStub
   296  	fakeReturns := fake.updateSecretReturns
   297  	fake.recordInvocation("UpdateSecret", []interface{}{arg1, arg2, arg3})
   298  	fake.updateSecretMutex.Unlock()
   299  	if stub != nil {
   300  		return stub(arg1, arg2, arg3)
   301  	}
   302  	if specificReturn {
   303  		return ret.result1
   304  	}
   305  	return fakeReturns.result1
   306  }
   307  
   308  func (fake *CertificateManager) UpdateSecretCallCount() int {
   309  	fake.updateSecretMutex.RLock()
   310  	defer fake.updateSecretMutex.RUnlock()
   311  	return len(fake.updateSecretArgsForCall)
   312  }
   313  
   314  func (fake *CertificateManager) UpdateSecretCalls(stub func(v1.Object, string, map[string][]byte) error) {
   315  	fake.updateSecretMutex.Lock()
   316  	defer fake.updateSecretMutex.Unlock()
   317  	fake.UpdateSecretStub = stub
   318  }
   319  
   320  func (fake *CertificateManager) UpdateSecretArgsForCall(i int) (v1.Object, string, map[string][]byte) {
   321  	fake.updateSecretMutex.RLock()
   322  	defer fake.updateSecretMutex.RUnlock()
   323  	argsForCall := fake.updateSecretArgsForCall[i]
   324  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   325  }
   326  
   327  func (fake *CertificateManager) UpdateSecretReturns(result1 error) {
   328  	fake.updateSecretMutex.Lock()
   329  	defer fake.updateSecretMutex.Unlock()
   330  	fake.UpdateSecretStub = nil
   331  	fake.updateSecretReturns = struct {
   332  		result1 error
   333  	}{result1}
   334  }
   335  
   336  func (fake *CertificateManager) UpdateSecretReturnsOnCall(i int, result1 error) {
   337  	fake.updateSecretMutex.Lock()
   338  	defer fake.updateSecretMutex.Unlock()
   339  	fake.UpdateSecretStub = nil
   340  	if fake.updateSecretReturnsOnCall == nil {
   341  		fake.updateSecretReturnsOnCall = make(map[int]struct {
   342  			result1 error
   343  		})
   344  	}
   345  	fake.updateSecretReturnsOnCall[i] = struct {
   346  		result1 error
   347  	}{result1}
   348  }
   349  
   350  func (fake *CertificateManager) Invocations() map[string][][]interface{} {
   351  	fake.invocationsMutex.RLock()
   352  	defer fake.invocationsMutex.RUnlock()
   353  	fake.expiresMutex.RLock()
   354  	defer fake.expiresMutex.RUnlock()
   355  	fake.getDurationToNextRenewalForCertMutex.RLock()
   356  	defer fake.getDurationToNextRenewalForCertMutex.RUnlock()
   357  	fake.getSecretMutex.RLock()
   358  	defer fake.getSecretMutex.RUnlock()
   359  	fake.updateSecretMutex.RLock()
   360  	defer fake.updateSecretMutex.RUnlock()
   361  	copiedInvocations := map[string][][]interface{}{}
   362  	for key, value := range fake.invocations {
   363  		copiedInvocations[key] = value
   364  	}
   365  	return copiedInvocations
   366  }
   367  
   368  func (fake *CertificateManager) recordInvocation(key string, args []interface{}) {
   369  	fake.invocationsMutex.Lock()
   370  	defer fake.invocationsMutex.Unlock()
   371  	if fake.invocations == nil {
   372  		fake.invocations = map[string][][]interface{}{}
   373  	}
   374  	if fake.invocations[key] == nil {
   375  		fake.invocations[key] = [][]interface{}{}
   376  	}
   377  	fake.invocations[key] = append(fake.invocations[key], args)
   378  }
   379  
   380  var _ baseca.CertificateManager = new(CertificateManager)