github.com/operator-framework/operator-lifecycle-manager@v0.30.0/pkg/fakes/fake_resolver.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package fakes 3 4 import ( 5 "sync" 6 7 "github.com/operator-framework/api/pkg/operators/v1alpha1" 8 "github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry/resolver" 9 ) 10 11 type FakeStepResolver struct { 12 ResolveStepsStub func(string) ([]*v1alpha1.Step, []v1alpha1.BundleLookup, []*v1alpha1.Subscription, error) 13 resolveStepsMutex sync.RWMutex 14 resolveStepsArgsForCall []struct { 15 arg1 string 16 } 17 resolveStepsReturns struct { 18 result1 []*v1alpha1.Step 19 result2 []v1alpha1.BundleLookup 20 result3 []*v1alpha1.Subscription 21 result4 error 22 } 23 resolveStepsReturnsOnCall map[int]struct { 24 result1 []*v1alpha1.Step 25 result2 []v1alpha1.BundleLookup 26 result3 []*v1alpha1.Subscription 27 result4 error 28 } 29 invocations map[string][][]interface{} 30 invocationsMutex sync.RWMutex 31 } 32 33 func (fake *FakeStepResolver) ResolveSteps(arg1 string) ([]*v1alpha1.Step, []v1alpha1.BundleLookup, []*v1alpha1.Subscription, error) { 34 fake.resolveStepsMutex.Lock() 35 ret, specificReturn := fake.resolveStepsReturnsOnCall[len(fake.resolveStepsArgsForCall)] 36 fake.resolveStepsArgsForCall = append(fake.resolveStepsArgsForCall, struct { 37 arg1 string 38 }{arg1}) 39 stub := fake.ResolveStepsStub 40 fakeReturns := fake.resolveStepsReturns 41 fake.recordInvocation("ResolveSteps", []interface{}{arg1}) 42 fake.resolveStepsMutex.Unlock() 43 if stub != nil { 44 return stub(arg1) 45 } 46 if specificReturn { 47 return ret.result1, ret.result2, ret.result3, ret.result4 48 } 49 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4 50 } 51 52 func (fake *FakeStepResolver) ResolveStepsCallCount() int { 53 fake.resolveStepsMutex.RLock() 54 defer fake.resolveStepsMutex.RUnlock() 55 return len(fake.resolveStepsArgsForCall) 56 } 57 58 func (fake *FakeStepResolver) ResolveStepsCalls(stub func(string) ([]*v1alpha1.Step, []v1alpha1.BundleLookup, []*v1alpha1.Subscription, error)) { 59 fake.resolveStepsMutex.Lock() 60 defer fake.resolveStepsMutex.Unlock() 61 fake.ResolveStepsStub = stub 62 } 63 64 func (fake *FakeStepResolver) ResolveStepsArgsForCall(i int) string { 65 fake.resolveStepsMutex.RLock() 66 defer fake.resolveStepsMutex.RUnlock() 67 argsForCall := fake.resolveStepsArgsForCall[i] 68 return argsForCall.arg1 69 } 70 71 func (fake *FakeStepResolver) ResolveStepsReturns(result1 []*v1alpha1.Step, result2 []v1alpha1.BundleLookup, result3 []*v1alpha1.Subscription, result4 error) { 72 fake.resolveStepsMutex.Lock() 73 defer fake.resolveStepsMutex.Unlock() 74 fake.ResolveStepsStub = nil 75 fake.resolveStepsReturns = struct { 76 result1 []*v1alpha1.Step 77 result2 []v1alpha1.BundleLookup 78 result3 []*v1alpha1.Subscription 79 result4 error 80 }{result1, result2, result3, result4} 81 } 82 83 func (fake *FakeStepResolver) ResolveStepsReturnsOnCall(i int, result1 []*v1alpha1.Step, result2 []v1alpha1.BundleLookup, result3 []*v1alpha1.Subscription, result4 error) { 84 fake.resolveStepsMutex.Lock() 85 defer fake.resolveStepsMutex.Unlock() 86 fake.ResolveStepsStub = nil 87 if fake.resolveStepsReturnsOnCall == nil { 88 fake.resolveStepsReturnsOnCall = make(map[int]struct { 89 result1 []*v1alpha1.Step 90 result2 []v1alpha1.BundleLookup 91 result3 []*v1alpha1.Subscription 92 result4 error 93 }) 94 } 95 fake.resolveStepsReturnsOnCall[i] = struct { 96 result1 []*v1alpha1.Step 97 result2 []v1alpha1.BundleLookup 98 result3 []*v1alpha1.Subscription 99 result4 error 100 }{result1, result2, result3, result4} 101 } 102 103 func (fake *FakeStepResolver) Invocations() map[string][][]interface{} { 104 fake.invocationsMutex.RLock() 105 defer fake.invocationsMutex.RUnlock() 106 fake.resolveStepsMutex.RLock() 107 defer fake.resolveStepsMutex.RUnlock() 108 copiedInvocations := map[string][][]interface{}{} 109 for key, value := range fake.invocations { 110 copiedInvocations[key] = value 111 } 112 return copiedInvocations 113 } 114 115 func (fake *FakeStepResolver) recordInvocation(key string, args []interface{}) { 116 fake.invocationsMutex.Lock() 117 defer fake.invocationsMutex.Unlock() 118 if fake.invocations == nil { 119 fake.invocations = map[string][][]interface{}{} 120 } 121 if fake.invocations[key] == nil { 122 fake.invocations[key] = [][]interface{}{} 123 } 124 fake.invocations[key] = append(fake.invocations[key], args) 125 } 126 127 var _ resolver.StepResolver = new(FakeStepResolver)