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)