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)