github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/commandparser/commandparserfakes/fake_manager_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package commandparserfakes 3 4 import ( 5 "context" 6 "sync" 7 8 "github.com/cloudfoundry-incubator/stembuild/commandparser" 9 vcenter_client_factory "github.com/cloudfoundry-incubator/stembuild/iaas_cli/iaas_clients/factory" 10 "github.com/cloudfoundry-incubator/stembuild/iaas_cli/iaas_clients/vcenter_manager" 11 ) 12 13 type FakeManagerFactory struct { 14 SetConfigStub func(vcenter_client_factory.FactoryConfig) 15 setConfigMutex sync.RWMutex 16 setConfigArgsForCall []struct { 17 arg1 vcenter_client_factory.FactoryConfig 18 } 19 VCenterManagerStub func(context.Context) (*vcenter_manager.VCenterManager, error) 20 vCenterManagerMutex sync.RWMutex 21 vCenterManagerArgsForCall []struct { 22 arg1 context.Context 23 } 24 vCenterManagerReturns struct { 25 result1 *vcenter_manager.VCenterManager 26 result2 error 27 } 28 vCenterManagerReturnsOnCall map[int]struct { 29 result1 *vcenter_manager.VCenterManager 30 result2 error 31 } 32 invocations map[string][][]interface{} 33 invocationsMutex sync.RWMutex 34 } 35 36 func (fake *FakeManagerFactory) SetConfig(arg1 vcenter_client_factory.FactoryConfig) { 37 fake.setConfigMutex.Lock() 38 fake.setConfigArgsForCall = append(fake.setConfigArgsForCall, struct { 39 arg1 vcenter_client_factory.FactoryConfig 40 }{arg1}) 41 fake.recordInvocation("SetConfig", []interface{}{arg1}) 42 fake.setConfigMutex.Unlock() 43 if fake.SetConfigStub != nil { 44 fake.SetConfigStub(arg1) 45 } 46 } 47 48 func (fake *FakeManagerFactory) SetConfigCallCount() int { 49 fake.setConfigMutex.RLock() 50 defer fake.setConfigMutex.RUnlock() 51 return len(fake.setConfigArgsForCall) 52 } 53 54 func (fake *FakeManagerFactory) SetConfigCalls(stub func(vcenter_client_factory.FactoryConfig)) { 55 fake.setConfigMutex.Lock() 56 defer fake.setConfigMutex.Unlock() 57 fake.SetConfigStub = stub 58 } 59 60 func (fake *FakeManagerFactory) SetConfigArgsForCall(i int) vcenter_client_factory.FactoryConfig { 61 fake.setConfigMutex.RLock() 62 defer fake.setConfigMutex.RUnlock() 63 argsForCall := fake.setConfigArgsForCall[i] 64 return argsForCall.arg1 65 } 66 67 func (fake *FakeManagerFactory) VCenterManager(arg1 context.Context) (*vcenter_manager.VCenterManager, error) { 68 fake.vCenterManagerMutex.Lock() 69 ret, specificReturn := fake.vCenterManagerReturnsOnCall[len(fake.vCenterManagerArgsForCall)] 70 fake.vCenterManagerArgsForCall = append(fake.vCenterManagerArgsForCall, struct { 71 arg1 context.Context 72 }{arg1}) 73 fake.recordInvocation("VCenterManager", []interface{}{arg1}) 74 fake.vCenterManagerMutex.Unlock() 75 if fake.VCenterManagerStub != nil { 76 return fake.VCenterManagerStub(arg1) 77 } 78 if specificReturn { 79 return ret.result1, ret.result2 80 } 81 fakeReturns := fake.vCenterManagerReturns 82 return fakeReturns.result1, fakeReturns.result2 83 } 84 85 func (fake *FakeManagerFactory) VCenterManagerCallCount() int { 86 fake.vCenterManagerMutex.RLock() 87 defer fake.vCenterManagerMutex.RUnlock() 88 return len(fake.vCenterManagerArgsForCall) 89 } 90 91 func (fake *FakeManagerFactory) VCenterManagerCalls(stub func(context.Context) (*vcenter_manager.VCenterManager, error)) { 92 fake.vCenterManagerMutex.Lock() 93 defer fake.vCenterManagerMutex.Unlock() 94 fake.VCenterManagerStub = stub 95 } 96 97 func (fake *FakeManagerFactory) VCenterManagerArgsForCall(i int) context.Context { 98 fake.vCenterManagerMutex.RLock() 99 defer fake.vCenterManagerMutex.RUnlock() 100 argsForCall := fake.vCenterManagerArgsForCall[i] 101 return argsForCall.arg1 102 } 103 104 func (fake *FakeManagerFactory) VCenterManagerReturns(result1 *vcenter_manager.VCenterManager, result2 error) { 105 fake.vCenterManagerMutex.Lock() 106 defer fake.vCenterManagerMutex.Unlock() 107 fake.VCenterManagerStub = nil 108 fake.vCenterManagerReturns = struct { 109 result1 *vcenter_manager.VCenterManager 110 result2 error 111 }{result1, result2} 112 } 113 114 func (fake *FakeManagerFactory) VCenterManagerReturnsOnCall(i int, result1 *vcenter_manager.VCenterManager, result2 error) { 115 fake.vCenterManagerMutex.Lock() 116 defer fake.vCenterManagerMutex.Unlock() 117 fake.VCenterManagerStub = nil 118 if fake.vCenterManagerReturnsOnCall == nil { 119 fake.vCenterManagerReturnsOnCall = make(map[int]struct { 120 result1 *vcenter_manager.VCenterManager 121 result2 error 122 }) 123 } 124 fake.vCenterManagerReturnsOnCall[i] = struct { 125 result1 *vcenter_manager.VCenterManager 126 result2 error 127 }{result1, result2} 128 } 129 130 func (fake *FakeManagerFactory) Invocations() map[string][][]interface{} { 131 fake.invocationsMutex.RLock() 132 defer fake.invocationsMutex.RUnlock() 133 fake.setConfigMutex.RLock() 134 defer fake.setConfigMutex.RUnlock() 135 fake.vCenterManagerMutex.RLock() 136 defer fake.vCenterManagerMutex.RUnlock() 137 copiedInvocations := map[string][][]interface{}{} 138 for key, value := range fake.invocations { 139 copiedInvocations[key] = value 140 } 141 return copiedInvocations 142 } 143 144 func (fake *FakeManagerFactory) recordInvocation(key string, args []interface{}) { 145 fake.invocationsMutex.Lock() 146 defer fake.invocationsMutex.Unlock() 147 if fake.invocations == nil { 148 fake.invocations = map[string][][]interface{}{} 149 } 150 if fake.invocations[key] == nil { 151 fake.invocations[key] = [][]interface{}{} 152 } 153 fake.invocations[key] = append(fake.invocations[key], args) 154 } 155 156 var _ commandparser.ManagerFactory = new(FakeManagerFactory)