github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/commandparser/commandparserfakes/fake_vcenter_manager.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 "github.com/cloudfoundry-incubator/stembuild/iaas_cli/iaas_clients/guest_manager" 10 "github.com/cloudfoundry-incubator/stembuild/iaas_cli/iaas_clients/vcenter_manager" 11 "github.com/vmware/govmomi/guest" 12 "github.com/vmware/govmomi/object" 13 ) 14 15 type FakeVCenterManager struct { 16 FindVMStub func(context.Context, string) (*object.VirtualMachine, error) 17 findVMMutex sync.RWMutex 18 findVMArgsForCall []struct { 19 arg1 context.Context 20 arg2 string 21 } 22 findVMReturns struct { 23 result1 *object.VirtualMachine 24 result2 error 25 } 26 findVMReturnsOnCall map[int]struct { 27 result1 *object.VirtualMachine 28 result2 error 29 } 30 GuestManagerStub func(context.Context, vcenter_manager.OpsManager, string, string) (*guest_manager.GuestManager, error) 31 guestManagerMutex sync.RWMutex 32 guestManagerArgsForCall []struct { 33 arg1 context.Context 34 arg2 vcenter_manager.OpsManager 35 arg3 string 36 arg4 string 37 } 38 guestManagerReturns struct { 39 result1 *guest_manager.GuestManager 40 result2 error 41 } 42 guestManagerReturnsOnCall map[int]struct { 43 result1 *guest_manager.GuestManager 44 result2 error 45 } 46 LoginStub func(context.Context) error 47 loginMutex sync.RWMutex 48 loginArgsForCall []struct { 49 arg1 context.Context 50 } 51 loginReturns struct { 52 result1 error 53 } 54 loginReturnsOnCall map[int]struct { 55 result1 error 56 } 57 OperationsManagerStub func(context.Context, *object.VirtualMachine) *guest.OperationsManager 58 operationsManagerMutex sync.RWMutex 59 operationsManagerArgsForCall []struct { 60 arg1 context.Context 61 arg2 *object.VirtualMachine 62 } 63 operationsManagerReturns struct { 64 result1 *guest.OperationsManager 65 } 66 operationsManagerReturnsOnCall map[int]struct { 67 result1 *guest.OperationsManager 68 } 69 invocations map[string][][]interface{} 70 invocationsMutex sync.RWMutex 71 } 72 73 func (fake *FakeVCenterManager) FindVM(arg1 context.Context, arg2 string) (*object.VirtualMachine, error) { 74 fake.findVMMutex.Lock() 75 ret, specificReturn := fake.findVMReturnsOnCall[len(fake.findVMArgsForCall)] 76 fake.findVMArgsForCall = append(fake.findVMArgsForCall, struct { 77 arg1 context.Context 78 arg2 string 79 }{arg1, arg2}) 80 fake.recordInvocation("FindVM", []interface{}{arg1, arg2}) 81 fake.findVMMutex.Unlock() 82 if fake.FindVMStub != nil { 83 return fake.FindVMStub(arg1, arg2) 84 } 85 if specificReturn { 86 return ret.result1, ret.result2 87 } 88 fakeReturns := fake.findVMReturns 89 return fakeReturns.result1, fakeReturns.result2 90 } 91 92 func (fake *FakeVCenterManager) FindVMCallCount() int { 93 fake.findVMMutex.RLock() 94 defer fake.findVMMutex.RUnlock() 95 return len(fake.findVMArgsForCall) 96 } 97 98 func (fake *FakeVCenterManager) FindVMCalls(stub func(context.Context, string) (*object.VirtualMachine, error)) { 99 fake.findVMMutex.Lock() 100 defer fake.findVMMutex.Unlock() 101 fake.FindVMStub = stub 102 } 103 104 func (fake *FakeVCenterManager) FindVMArgsForCall(i int) (context.Context, string) { 105 fake.findVMMutex.RLock() 106 defer fake.findVMMutex.RUnlock() 107 argsForCall := fake.findVMArgsForCall[i] 108 return argsForCall.arg1, argsForCall.arg2 109 } 110 111 func (fake *FakeVCenterManager) FindVMReturns(result1 *object.VirtualMachine, result2 error) { 112 fake.findVMMutex.Lock() 113 defer fake.findVMMutex.Unlock() 114 fake.FindVMStub = nil 115 fake.findVMReturns = struct { 116 result1 *object.VirtualMachine 117 result2 error 118 }{result1, result2} 119 } 120 121 func (fake *FakeVCenterManager) FindVMReturnsOnCall(i int, result1 *object.VirtualMachine, result2 error) { 122 fake.findVMMutex.Lock() 123 defer fake.findVMMutex.Unlock() 124 fake.FindVMStub = nil 125 if fake.findVMReturnsOnCall == nil { 126 fake.findVMReturnsOnCall = make(map[int]struct { 127 result1 *object.VirtualMachine 128 result2 error 129 }) 130 } 131 fake.findVMReturnsOnCall[i] = struct { 132 result1 *object.VirtualMachine 133 result2 error 134 }{result1, result2} 135 } 136 137 func (fake *FakeVCenterManager) GuestManager(arg1 context.Context, arg2 vcenter_manager.OpsManager, arg3 string, arg4 string) (*guest_manager.GuestManager, error) { 138 fake.guestManagerMutex.Lock() 139 ret, specificReturn := fake.guestManagerReturnsOnCall[len(fake.guestManagerArgsForCall)] 140 fake.guestManagerArgsForCall = append(fake.guestManagerArgsForCall, struct { 141 arg1 context.Context 142 arg2 vcenter_manager.OpsManager 143 arg3 string 144 arg4 string 145 }{arg1, arg2, arg3, arg4}) 146 fake.recordInvocation("GuestManager", []interface{}{arg1, arg2, arg3, arg4}) 147 fake.guestManagerMutex.Unlock() 148 if fake.GuestManagerStub != nil { 149 return fake.GuestManagerStub(arg1, arg2, arg3, arg4) 150 } 151 if specificReturn { 152 return ret.result1, ret.result2 153 } 154 fakeReturns := fake.guestManagerReturns 155 return fakeReturns.result1, fakeReturns.result2 156 } 157 158 func (fake *FakeVCenterManager) GuestManagerCallCount() int { 159 fake.guestManagerMutex.RLock() 160 defer fake.guestManagerMutex.RUnlock() 161 return len(fake.guestManagerArgsForCall) 162 } 163 164 func (fake *FakeVCenterManager) GuestManagerCalls(stub func(context.Context, vcenter_manager.OpsManager, string, string) (*guest_manager.GuestManager, error)) { 165 fake.guestManagerMutex.Lock() 166 defer fake.guestManagerMutex.Unlock() 167 fake.GuestManagerStub = stub 168 } 169 170 func (fake *FakeVCenterManager) GuestManagerArgsForCall(i int) (context.Context, vcenter_manager.OpsManager, string, string) { 171 fake.guestManagerMutex.RLock() 172 defer fake.guestManagerMutex.RUnlock() 173 argsForCall := fake.guestManagerArgsForCall[i] 174 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 175 } 176 177 func (fake *FakeVCenterManager) GuestManagerReturns(result1 *guest_manager.GuestManager, result2 error) { 178 fake.guestManagerMutex.Lock() 179 defer fake.guestManagerMutex.Unlock() 180 fake.GuestManagerStub = nil 181 fake.guestManagerReturns = struct { 182 result1 *guest_manager.GuestManager 183 result2 error 184 }{result1, result2} 185 } 186 187 func (fake *FakeVCenterManager) GuestManagerReturnsOnCall(i int, result1 *guest_manager.GuestManager, result2 error) { 188 fake.guestManagerMutex.Lock() 189 defer fake.guestManagerMutex.Unlock() 190 fake.GuestManagerStub = nil 191 if fake.guestManagerReturnsOnCall == nil { 192 fake.guestManagerReturnsOnCall = make(map[int]struct { 193 result1 *guest_manager.GuestManager 194 result2 error 195 }) 196 } 197 fake.guestManagerReturnsOnCall[i] = struct { 198 result1 *guest_manager.GuestManager 199 result2 error 200 }{result1, result2} 201 } 202 203 func (fake *FakeVCenterManager) Login(arg1 context.Context) error { 204 fake.loginMutex.Lock() 205 ret, specificReturn := fake.loginReturnsOnCall[len(fake.loginArgsForCall)] 206 fake.loginArgsForCall = append(fake.loginArgsForCall, struct { 207 arg1 context.Context 208 }{arg1}) 209 fake.recordInvocation("Login", []interface{}{arg1}) 210 fake.loginMutex.Unlock() 211 if fake.LoginStub != nil { 212 return fake.LoginStub(arg1) 213 } 214 if specificReturn { 215 return ret.result1 216 } 217 fakeReturns := fake.loginReturns 218 return fakeReturns.result1 219 } 220 221 func (fake *FakeVCenterManager) LoginCallCount() int { 222 fake.loginMutex.RLock() 223 defer fake.loginMutex.RUnlock() 224 return len(fake.loginArgsForCall) 225 } 226 227 func (fake *FakeVCenterManager) LoginCalls(stub func(context.Context) error) { 228 fake.loginMutex.Lock() 229 defer fake.loginMutex.Unlock() 230 fake.LoginStub = stub 231 } 232 233 func (fake *FakeVCenterManager) LoginArgsForCall(i int) context.Context { 234 fake.loginMutex.RLock() 235 defer fake.loginMutex.RUnlock() 236 argsForCall := fake.loginArgsForCall[i] 237 return argsForCall.arg1 238 } 239 240 func (fake *FakeVCenterManager) LoginReturns(result1 error) { 241 fake.loginMutex.Lock() 242 defer fake.loginMutex.Unlock() 243 fake.LoginStub = nil 244 fake.loginReturns = struct { 245 result1 error 246 }{result1} 247 } 248 249 func (fake *FakeVCenterManager) LoginReturnsOnCall(i int, result1 error) { 250 fake.loginMutex.Lock() 251 defer fake.loginMutex.Unlock() 252 fake.LoginStub = nil 253 if fake.loginReturnsOnCall == nil { 254 fake.loginReturnsOnCall = make(map[int]struct { 255 result1 error 256 }) 257 } 258 fake.loginReturnsOnCall[i] = struct { 259 result1 error 260 }{result1} 261 } 262 263 func (fake *FakeVCenterManager) OperationsManager(arg1 context.Context, arg2 *object.VirtualMachine) *guest.OperationsManager { 264 fake.operationsManagerMutex.Lock() 265 ret, specificReturn := fake.operationsManagerReturnsOnCall[len(fake.operationsManagerArgsForCall)] 266 fake.operationsManagerArgsForCall = append(fake.operationsManagerArgsForCall, struct { 267 arg1 context.Context 268 arg2 *object.VirtualMachine 269 }{arg1, arg2}) 270 fake.recordInvocation("OperationsManager", []interface{}{arg1, arg2}) 271 fake.operationsManagerMutex.Unlock() 272 if fake.OperationsManagerStub != nil { 273 return fake.OperationsManagerStub(arg1, arg2) 274 } 275 if specificReturn { 276 return ret.result1 277 } 278 fakeReturns := fake.operationsManagerReturns 279 return fakeReturns.result1 280 } 281 282 func (fake *FakeVCenterManager) OperationsManagerCallCount() int { 283 fake.operationsManagerMutex.RLock() 284 defer fake.operationsManagerMutex.RUnlock() 285 return len(fake.operationsManagerArgsForCall) 286 } 287 288 func (fake *FakeVCenterManager) OperationsManagerCalls(stub func(context.Context, *object.VirtualMachine) *guest.OperationsManager) { 289 fake.operationsManagerMutex.Lock() 290 defer fake.operationsManagerMutex.Unlock() 291 fake.OperationsManagerStub = stub 292 } 293 294 func (fake *FakeVCenterManager) OperationsManagerArgsForCall(i int) (context.Context, *object.VirtualMachine) { 295 fake.operationsManagerMutex.RLock() 296 defer fake.operationsManagerMutex.RUnlock() 297 argsForCall := fake.operationsManagerArgsForCall[i] 298 return argsForCall.arg1, argsForCall.arg2 299 } 300 301 func (fake *FakeVCenterManager) OperationsManagerReturns(result1 *guest.OperationsManager) { 302 fake.operationsManagerMutex.Lock() 303 defer fake.operationsManagerMutex.Unlock() 304 fake.OperationsManagerStub = nil 305 fake.operationsManagerReturns = struct { 306 result1 *guest.OperationsManager 307 }{result1} 308 } 309 310 func (fake *FakeVCenterManager) OperationsManagerReturnsOnCall(i int, result1 *guest.OperationsManager) { 311 fake.operationsManagerMutex.Lock() 312 defer fake.operationsManagerMutex.Unlock() 313 fake.OperationsManagerStub = nil 314 if fake.operationsManagerReturnsOnCall == nil { 315 fake.operationsManagerReturnsOnCall = make(map[int]struct { 316 result1 *guest.OperationsManager 317 }) 318 } 319 fake.operationsManagerReturnsOnCall[i] = struct { 320 result1 *guest.OperationsManager 321 }{result1} 322 } 323 324 func (fake *FakeVCenterManager) Invocations() map[string][][]interface{} { 325 fake.invocationsMutex.RLock() 326 defer fake.invocationsMutex.RUnlock() 327 fake.findVMMutex.RLock() 328 defer fake.findVMMutex.RUnlock() 329 fake.guestManagerMutex.RLock() 330 defer fake.guestManagerMutex.RUnlock() 331 fake.loginMutex.RLock() 332 defer fake.loginMutex.RUnlock() 333 fake.operationsManagerMutex.RLock() 334 defer fake.operationsManagerMutex.RUnlock() 335 copiedInvocations := map[string][][]interface{}{} 336 for key, value := range fake.invocations { 337 copiedInvocations[key] = value 338 } 339 return copiedInvocations 340 } 341 342 func (fake *FakeVCenterManager) recordInvocation(key string, args []interface{}) { 343 fake.invocationsMutex.Lock() 344 defer fake.invocationsMutex.Unlock() 345 if fake.invocations == nil { 346 fake.invocations = map[string][][]interface{}{} 347 } 348 if fake.invocations[key] == nil { 349 fake.invocations[key] = [][]interface{}{} 350 } 351 fake.invocations[key] = append(fake.invocations[key], args) 352 } 353 354 var _ commandparser.VCenterManager = new(FakeVCenterManager)