github.com/operator-framework/operator-lifecycle-manager@v0.30.0/pkg/fakes/fake_strategy_installer.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package fakes
     3  
     4  import (
     5  	"sync"
     6  	"time"
     7  
     8  	"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/install"
     9  )
    10  
    11  type FakeStrategyInstaller struct {
    12  	CertsRotateAtStub        func() time.Time
    13  	certsRotateAtMutex       sync.RWMutex
    14  	certsRotateAtArgsForCall []struct {
    15  	}
    16  	certsRotateAtReturns struct {
    17  		result1 time.Time
    18  	}
    19  	certsRotateAtReturnsOnCall map[int]struct {
    20  		result1 time.Time
    21  	}
    22  	CertsRotatedStub        func() bool
    23  	certsRotatedMutex       sync.RWMutex
    24  	certsRotatedArgsForCall []struct {
    25  	}
    26  	certsRotatedReturns struct {
    27  		result1 bool
    28  	}
    29  	certsRotatedReturnsOnCall map[int]struct {
    30  		result1 bool
    31  	}
    32  	CheckInstalledStub        func(install.Strategy) (bool, error)
    33  	checkInstalledMutex       sync.RWMutex
    34  	checkInstalledArgsForCall []struct {
    35  		arg1 install.Strategy
    36  	}
    37  	checkInstalledReturns struct {
    38  		result1 bool
    39  		result2 error
    40  	}
    41  	checkInstalledReturnsOnCall map[int]struct {
    42  		result1 bool
    43  		result2 error
    44  	}
    45  	InstallStub        func(install.Strategy) error
    46  	installMutex       sync.RWMutex
    47  	installArgsForCall []struct {
    48  		arg1 install.Strategy
    49  	}
    50  	installReturns struct {
    51  		result1 error
    52  	}
    53  	installReturnsOnCall map[int]struct {
    54  		result1 error
    55  	}
    56  	ShouldRotateCertsStub        func(install.Strategy) (bool, error)
    57  	shouldRotateCertsMutex       sync.RWMutex
    58  	shouldRotateCertsArgsForCall []struct {
    59  		arg1 install.Strategy
    60  	}
    61  	shouldRotateCertsReturns struct {
    62  		result1 bool
    63  		result2 error
    64  	}
    65  	shouldRotateCertsReturnsOnCall map[int]struct {
    66  		result1 bool
    67  		result2 error
    68  	}
    69  	invocations      map[string][][]interface{}
    70  	invocationsMutex sync.RWMutex
    71  }
    72  
    73  func (fake *FakeStrategyInstaller) CertsRotateAt() time.Time {
    74  	fake.certsRotateAtMutex.Lock()
    75  	ret, specificReturn := fake.certsRotateAtReturnsOnCall[len(fake.certsRotateAtArgsForCall)]
    76  	fake.certsRotateAtArgsForCall = append(fake.certsRotateAtArgsForCall, struct {
    77  	}{})
    78  	stub := fake.CertsRotateAtStub
    79  	fakeReturns := fake.certsRotateAtReturns
    80  	fake.recordInvocation("CertsRotateAt", []interface{}{})
    81  	fake.certsRotateAtMutex.Unlock()
    82  	if stub != nil {
    83  		return stub()
    84  	}
    85  	if specificReturn {
    86  		return ret.result1
    87  	}
    88  	return fakeReturns.result1
    89  }
    90  
    91  func (fake *FakeStrategyInstaller) CertsRotateAtCallCount() int {
    92  	fake.certsRotateAtMutex.RLock()
    93  	defer fake.certsRotateAtMutex.RUnlock()
    94  	return len(fake.certsRotateAtArgsForCall)
    95  }
    96  
    97  func (fake *FakeStrategyInstaller) CertsRotateAtCalls(stub func() time.Time) {
    98  	fake.certsRotateAtMutex.Lock()
    99  	defer fake.certsRotateAtMutex.Unlock()
   100  	fake.CertsRotateAtStub = stub
   101  }
   102  
   103  func (fake *FakeStrategyInstaller) CertsRotateAtReturns(result1 time.Time) {
   104  	fake.certsRotateAtMutex.Lock()
   105  	defer fake.certsRotateAtMutex.Unlock()
   106  	fake.CertsRotateAtStub = nil
   107  	fake.certsRotateAtReturns = struct {
   108  		result1 time.Time
   109  	}{result1}
   110  }
   111  
   112  func (fake *FakeStrategyInstaller) CertsRotateAtReturnsOnCall(i int, result1 time.Time) {
   113  	fake.certsRotateAtMutex.Lock()
   114  	defer fake.certsRotateAtMutex.Unlock()
   115  	fake.CertsRotateAtStub = nil
   116  	if fake.certsRotateAtReturnsOnCall == nil {
   117  		fake.certsRotateAtReturnsOnCall = make(map[int]struct {
   118  			result1 time.Time
   119  		})
   120  	}
   121  	fake.certsRotateAtReturnsOnCall[i] = struct {
   122  		result1 time.Time
   123  	}{result1}
   124  }
   125  
   126  func (fake *FakeStrategyInstaller) CertsRotated() bool {
   127  	fake.certsRotatedMutex.Lock()
   128  	ret, specificReturn := fake.certsRotatedReturnsOnCall[len(fake.certsRotatedArgsForCall)]
   129  	fake.certsRotatedArgsForCall = append(fake.certsRotatedArgsForCall, struct {
   130  	}{})
   131  	stub := fake.CertsRotatedStub
   132  	fakeReturns := fake.certsRotatedReturns
   133  	fake.recordInvocation("CertsRotated", []interface{}{})
   134  	fake.certsRotatedMutex.Unlock()
   135  	if stub != nil {
   136  		return stub()
   137  	}
   138  	if specificReturn {
   139  		return ret.result1
   140  	}
   141  	return fakeReturns.result1
   142  }
   143  
   144  func (fake *FakeStrategyInstaller) CertsRotatedCallCount() int {
   145  	fake.certsRotatedMutex.RLock()
   146  	defer fake.certsRotatedMutex.RUnlock()
   147  	return len(fake.certsRotatedArgsForCall)
   148  }
   149  
   150  func (fake *FakeStrategyInstaller) CertsRotatedCalls(stub func() bool) {
   151  	fake.certsRotatedMutex.Lock()
   152  	defer fake.certsRotatedMutex.Unlock()
   153  	fake.CertsRotatedStub = stub
   154  }
   155  
   156  func (fake *FakeStrategyInstaller) CertsRotatedReturns(result1 bool) {
   157  	fake.certsRotatedMutex.Lock()
   158  	defer fake.certsRotatedMutex.Unlock()
   159  	fake.CertsRotatedStub = nil
   160  	fake.certsRotatedReturns = struct {
   161  		result1 bool
   162  	}{result1}
   163  }
   164  
   165  func (fake *FakeStrategyInstaller) CertsRotatedReturnsOnCall(i int, result1 bool) {
   166  	fake.certsRotatedMutex.Lock()
   167  	defer fake.certsRotatedMutex.Unlock()
   168  	fake.CertsRotatedStub = nil
   169  	if fake.certsRotatedReturnsOnCall == nil {
   170  		fake.certsRotatedReturnsOnCall = make(map[int]struct {
   171  			result1 bool
   172  		})
   173  	}
   174  	fake.certsRotatedReturnsOnCall[i] = struct {
   175  		result1 bool
   176  	}{result1}
   177  }
   178  
   179  func (fake *FakeStrategyInstaller) CheckInstalled(arg1 install.Strategy) (bool, error) {
   180  	fake.checkInstalledMutex.Lock()
   181  	ret, specificReturn := fake.checkInstalledReturnsOnCall[len(fake.checkInstalledArgsForCall)]
   182  	fake.checkInstalledArgsForCall = append(fake.checkInstalledArgsForCall, struct {
   183  		arg1 install.Strategy
   184  	}{arg1})
   185  	stub := fake.CheckInstalledStub
   186  	fakeReturns := fake.checkInstalledReturns
   187  	fake.recordInvocation("CheckInstalled", []interface{}{arg1})
   188  	fake.checkInstalledMutex.Unlock()
   189  	if stub != nil {
   190  		return stub(arg1)
   191  	}
   192  	if specificReturn {
   193  		return ret.result1, ret.result2
   194  	}
   195  	return fakeReturns.result1, fakeReturns.result2
   196  }
   197  
   198  func (fake *FakeStrategyInstaller) CheckInstalledCallCount() int {
   199  	fake.checkInstalledMutex.RLock()
   200  	defer fake.checkInstalledMutex.RUnlock()
   201  	return len(fake.checkInstalledArgsForCall)
   202  }
   203  
   204  func (fake *FakeStrategyInstaller) CheckInstalledCalls(stub func(install.Strategy) (bool, error)) {
   205  	fake.checkInstalledMutex.Lock()
   206  	defer fake.checkInstalledMutex.Unlock()
   207  	fake.CheckInstalledStub = stub
   208  }
   209  
   210  func (fake *FakeStrategyInstaller) CheckInstalledArgsForCall(i int) install.Strategy {
   211  	fake.checkInstalledMutex.RLock()
   212  	defer fake.checkInstalledMutex.RUnlock()
   213  	argsForCall := fake.checkInstalledArgsForCall[i]
   214  	return argsForCall.arg1
   215  }
   216  
   217  func (fake *FakeStrategyInstaller) CheckInstalledReturns(result1 bool, result2 error) {
   218  	fake.checkInstalledMutex.Lock()
   219  	defer fake.checkInstalledMutex.Unlock()
   220  	fake.CheckInstalledStub = nil
   221  	fake.checkInstalledReturns = struct {
   222  		result1 bool
   223  		result2 error
   224  	}{result1, result2}
   225  }
   226  
   227  func (fake *FakeStrategyInstaller) CheckInstalledReturnsOnCall(i int, result1 bool, result2 error) {
   228  	fake.checkInstalledMutex.Lock()
   229  	defer fake.checkInstalledMutex.Unlock()
   230  	fake.CheckInstalledStub = nil
   231  	if fake.checkInstalledReturnsOnCall == nil {
   232  		fake.checkInstalledReturnsOnCall = make(map[int]struct {
   233  			result1 bool
   234  			result2 error
   235  		})
   236  	}
   237  	fake.checkInstalledReturnsOnCall[i] = struct {
   238  		result1 bool
   239  		result2 error
   240  	}{result1, result2}
   241  }
   242  
   243  func (fake *FakeStrategyInstaller) Install(arg1 install.Strategy) error {
   244  	fake.installMutex.Lock()
   245  	ret, specificReturn := fake.installReturnsOnCall[len(fake.installArgsForCall)]
   246  	fake.installArgsForCall = append(fake.installArgsForCall, struct {
   247  		arg1 install.Strategy
   248  	}{arg1})
   249  	stub := fake.InstallStub
   250  	fakeReturns := fake.installReturns
   251  	fake.recordInvocation("Install", []interface{}{arg1})
   252  	fake.installMutex.Unlock()
   253  	if stub != nil {
   254  		return stub(arg1)
   255  	}
   256  	if specificReturn {
   257  		return ret.result1
   258  	}
   259  	return fakeReturns.result1
   260  }
   261  
   262  func (fake *FakeStrategyInstaller) InstallCallCount() int {
   263  	fake.installMutex.RLock()
   264  	defer fake.installMutex.RUnlock()
   265  	return len(fake.installArgsForCall)
   266  }
   267  
   268  func (fake *FakeStrategyInstaller) InstallCalls(stub func(install.Strategy) error) {
   269  	fake.installMutex.Lock()
   270  	defer fake.installMutex.Unlock()
   271  	fake.InstallStub = stub
   272  }
   273  
   274  func (fake *FakeStrategyInstaller) InstallArgsForCall(i int) install.Strategy {
   275  	fake.installMutex.RLock()
   276  	defer fake.installMutex.RUnlock()
   277  	argsForCall := fake.installArgsForCall[i]
   278  	return argsForCall.arg1
   279  }
   280  
   281  func (fake *FakeStrategyInstaller) InstallReturns(result1 error) {
   282  	fake.installMutex.Lock()
   283  	defer fake.installMutex.Unlock()
   284  	fake.InstallStub = nil
   285  	fake.installReturns = struct {
   286  		result1 error
   287  	}{result1}
   288  }
   289  
   290  func (fake *FakeStrategyInstaller) InstallReturnsOnCall(i int, result1 error) {
   291  	fake.installMutex.Lock()
   292  	defer fake.installMutex.Unlock()
   293  	fake.InstallStub = nil
   294  	if fake.installReturnsOnCall == nil {
   295  		fake.installReturnsOnCall = make(map[int]struct {
   296  			result1 error
   297  		})
   298  	}
   299  	fake.installReturnsOnCall[i] = struct {
   300  		result1 error
   301  	}{result1}
   302  }
   303  
   304  func (fake *FakeStrategyInstaller) ShouldRotateCerts(arg1 install.Strategy) (bool, error) {
   305  	fake.shouldRotateCertsMutex.Lock()
   306  	ret, specificReturn := fake.shouldRotateCertsReturnsOnCall[len(fake.shouldRotateCertsArgsForCall)]
   307  	fake.shouldRotateCertsArgsForCall = append(fake.shouldRotateCertsArgsForCall, struct {
   308  		arg1 install.Strategy
   309  	}{arg1})
   310  	stub := fake.ShouldRotateCertsStub
   311  	fakeReturns := fake.shouldRotateCertsReturns
   312  	fake.recordInvocation("ShouldRotateCerts", []interface{}{arg1})
   313  	fake.shouldRotateCertsMutex.Unlock()
   314  	if stub != nil {
   315  		return stub(arg1)
   316  	}
   317  	if specificReturn {
   318  		return ret.result1, ret.result2
   319  	}
   320  	return fakeReturns.result1, fakeReturns.result2
   321  }
   322  
   323  func (fake *FakeStrategyInstaller) ShouldRotateCertsCallCount() int {
   324  	fake.shouldRotateCertsMutex.RLock()
   325  	defer fake.shouldRotateCertsMutex.RUnlock()
   326  	return len(fake.shouldRotateCertsArgsForCall)
   327  }
   328  
   329  func (fake *FakeStrategyInstaller) ShouldRotateCertsCalls(stub func(install.Strategy) (bool, error)) {
   330  	fake.shouldRotateCertsMutex.Lock()
   331  	defer fake.shouldRotateCertsMutex.Unlock()
   332  	fake.ShouldRotateCertsStub = stub
   333  }
   334  
   335  func (fake *FakeStrategyInstaller) ShouldRotateCertsArgsForCall(i int) install.Strategy {
   336  	fake.shouldRotateCertsMutex.RLock()
   337  	defer fake.shouldRotateCertsMutex.RUnlock()
   338  	argsForCall := fake.shouldRotateCertsArgsForCall[i]
   339  	return argsForCall.arg1
   340  }
   341  
   342  func (fake *FakeStrategyInstaller) ShouldRotateCertsReturns(result1 bool, result2 error) {
   343  	fake.shouldRotateCertsMutex.Lock()
   344  	defer fake.shouldRotateCertsMutex.Unlock()
   345  	fake.ShouldRotateCertsStub = nil
   346  	fake.shouldRotateCertsReturns = struct {
   347  		result1 bool
   348  		result2 error
   349  	}{result1, result2}
   350  }
   351  
   352  func (fake *FakeStrategyInstaller) ShouldRotateCertsReturnsOnCall(i int, result1 bool, result2 error) {
   353  	fake.shouldRotateCertsMutex.Lock()
   354  	defer fake.shouldRotateCertsMutex.Unlock()
   355  	fake.ShouldRotateCertsStub = nil
   356  	if fake.shouldRotateCertsReturnsOnCall == nil {
   357  		fake.shouldRotateCertsReturnsOnCall = make(map[int]struct {
   358  			result1 bool
   359  			result2 error
   360  		})
   361  	}
   362  	fake.shouldRotateCertsReturnsOnCall[i] = struct {
   363  		result1 bool
   364  		result2 error
   365  	}{result1, result2}
   366  }
   367  
   368  func (fake *FakeStrategyInstaller) Invocations() map[string][][]interface{} {
   369  	fake.invocationsMutex.RLock()
   370  	defer fake.invocationsMutex.RUnlock()
   371  	fake.certsRotateAtMutex.RLock()
   372  	defer fake.certsRotateAtMutex.RUnlock()
   373  	fake.certsRotatedMutex.RLock()
   374  	defer fake.certsRotatedMutex.RUnlock()
   375  	fake.checkInstalledMutex.RLock()
   376  	defer fake.checkInstalledMutex.RUnlock()
   377  	fake.installMutex.RLock()
   378  	defer fake.installMutex.RUnlock()
   379  	fake.shouldRotateCertsMutex.RLock()
   380  	defer fake.shouldRotateCertsMutex.RUnlock()
   381  	copiedInvocations := map[string][][]interface{}{}
   382  	for key, value := range fake.invocations {
   383  		copiedInvocations[key] = value
   384  	}
   385  	return copiedInvocations
   386  }
   387  
   388  func (fake *FakeStrategyInstaller) recordInvocation(key string, args []interface{}) {
   389  	fake.invocationsMutex.Lock()
   390  	defer fake.invocationsMutex.Unlock()
   391  	if fake.invocations == nil {
   392  		fake.invocations = map[string][][]interface{}{}
   393  	}
   394  	if fake.invocations[key] == nil {
   395  		fake.invocations[key] = [][]interface{}{}
   396  	}
   397  	fake.invocations[key] = append(fake.invocations[key], args)
   398  }
   399  
   400  var _ install.StrategyInstaller = new(FakeStrategyInstaller)