github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/cf/actors/brokerbuilder/brokerbuilderfakes/fake_broker_builder.go (about)

     1  // This file was generated by counterfeiter
     2  package brokerbuilderfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/actors/brokerbuilder"
     8  	"code.cloudfoundry.org/cli/cf/models"
     9  )
    10  
    11  type FakeBrokerBuilder struct {
    12  	AttachBrokersToServicesStub        func([]models.ServiceOffering) ([]models.ServiceBroker, error)
    13  	attachBrokersToServicesMutex       sync.RWMutex
    14  	attachBrokersToServicesArgsForCall []struct {
    15  		arg1 []models.ServiceOffering
    16  	}
    17  	attachBrokersToServicesReturns struct {
    18  		result1 []models.ServiceBroker
    19  		result2 error
    20  	}
    21  	AttachSpecificBrokerToServicesStub        func(string, []models.ServiceOffering) (models.ServiceBroker, error)
    22  	attachSpecificBrokerToServicesMutex       sync.RWMutex
    23  	attachSpecificBrokerToServicesArgsForCall []struct {
    24  		arg1 string
    25  		arg2 []models.ServiceOffering
    26  	}
    27  	attachSpecificBrokerToServicesReturns struct {
    28  		result1 models.ServiceBroker
    29  		result2 error
    30  	}
    31  	GetAllServiceBrokersStub        func() ([]models.ServiceBroker, error)
    32  	getAllServiceBrokersMutex       sync.RWMutex
    33  	getAllServiceBrokersArgsForCall []struct{}
    34  	getAllServiceBrokersReturns     struct {
    35  		result1 []models.ServiceBroker
    36  		result2 error
    37  	}
    38  	GetBrokerWithAllServicesStub        func(brokerName string) (models.ServiceBroker, error)
    39  	getBrokerWithAllServicesMutex       sync.RWMutex
    40  	getBrokerWithAllServicesArgsForCall []struct {
    41  		brokerName string
    42  	}
    43  	getBrokerWithAllServicesReturns struct {
    44  		result1 models.ServiceBroker
    45  		result2 error
    46  	}
    47  	GetBrokerWithSpecifiedServiceStub        func(serviceName string) (models.ServiceBroker, error)
    48  	getBrokerWithSpecifiedServiceMutex       sync.RWMutex
    49  	getBrokerWithSpecifiedServiceArgsForCall []struct {
    50  		serviceName string
    51  	}
    52  	getBrokerWithSpecifiedServiceReturns struct {
    53  		result1 models.ServiceBroker
    54  		result2 error
    55  	}
    56  	invocations      map[string][][]interface{}
    57  	invocationsMutex sync.RWMutex
    58  }
    59  
    60  func (fake *FakeBrokerBuilder) AttachBrokersToServices(arg1 []models.ServiceOffering) ([]models.ServiceBroker, error) {
    61  	var arg1Copy []models.ServiceOffering
    62  	if arg1 != nil {
    63  		arg1Copy = make([]models.ServiceOffering, len(arg1))
    64  		copy(arg1Copy, arg1)
    65  	}
    66  	fake.attachBrokersToServicesMutex.Lock()
    67  	fake.attachBrokersToServicesArgsForCall = append(fake.attachBrokersToServicesArgsForCall, struct {
    68  		arg1 []models.ServiceOffering
    69  	}{arg1Copy})
    70  	fake.recordInvocation("AttachBrokersToServices", []interface{}{arg1Copy})
    71  	fake.attachBrokersToServicesMutex.Unlock()
    72  	if fake.AttachBrokersToServicesStub != nil {
    73  		return fake.AttachBrokersToServicesStub(arg1)
    74  	} else {
    75  		return fake.attachBrokersToServicesReturns.result1, fake.attachBrokersToServicesReturns.result2
    76  	}
    77  }
    78  
    79  func (fake *FakeBrokerBuilder) AttachBrokersToServicesCallCount() int {
    80  	fake.attachBrokersToServicesMutex.RLock()
    81  	defer fake.attachBrokersToServicesMutex.RUnlock()
    82  	return len(fake.attachBrokersToServicesArgsForCall)
    83  }
    84  
    85  func (fake *FakeBrokerBuilder) AttachBrokersToServicesArgsForCall(i int) []models.ServiceOffering {
    86  	fake.attachBrokersToServicesMutex.RLock()
    87  	defer fake.attachBrokersToServicesMutex.RUnlock()
    88  	return fake.attachBrokersToServicesArgsForCall[i].arg1
    89  }
    90  
    91  func (fake *FakeBrokerBuilder) AttachBrokersToServicesReturns(result1 []models.ServiceBroker, result2 error) {
    92  	fake.AttachBrokersToServicesStub = nil
    93  	fake.attachBrokersToServicesReturns = struct {
    94  		result1 []models.ServiceBroker
    95  		result2 error
    96  	}{result1, result2}
    97  }
    98  
    99  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServices(arg1 string, arg2 []models.ServiceOffering) (models.ServiceBroker, error) {
   100  	var arg2Copy []models.ServiceOffering
   101  	if arg2 != nil {
   102  		arg2Copy = make([]models.ServiceOffering, len(arg2))
   103  		copy(arg2Copy, arg2)
   104  	}
   105  	fake.attachSpecificBrokerToServicesMutex.Lock()
   106  	fake.attachSpecificBrokerToServicesArgsForCall = append(fake.attachSpecificBrokerToServicesArgsForCall, struct {
   107  		arg1 string
   108  		arg2 []models.ServiceOffering
   109  	}{arg1, arg2Copy})
   110  	fake.recordInvocation("AttachSpecificBrokerToServices", []interface{}{arg1, arg2Copy})
   111  	fake.attachSpecificBrokerToServicesMutex.Unlock()
   112  	if fake.AttachSpecificBrokerToServicesStub != nil {
   113  		return fake.AttachSpecificBrokerToServicesStub(arg1, arg2)
   114  	} else {
   115  		return fake.attachSpecificBrokerToServicesReturns.result1, fake.attachSpecificBrokerToServicesReturns.result2
   116  	}
   117  }
   118  
   119  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesCallCount() int {
   120  	fake.attachSpecificBrokerToServicesMutex.RLock()
   121  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   122  	return len(fake.attachSpecificBrokerToServicesArgsForCall)
   123  }
   124  
   125  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesArgsForCall(i int) (string, []models.ServiceOffering) {
   126  	fake.attachSpecificBrokerToServicesMutex.RLock()
   127  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   128  	return fake.attachSpecificBrokerToServicesArgsForCall[i].arg1, fake.attachSpecificBrokerToServicesArgsForCall[i].arg2
   129  }
   130  
   131  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesReturns(result1 models.ServiceBroker, result2 error) {
   132  	fake.AttachSpecificBrokerToServicesStub = nil
   133  	fake.attachSpecificBrokerToServicesReturns = struct {
   134  		result1 models.ServiceBroker
   135  		result2 error
   136  	}{result1, result2}
   137  }
   138  
   139  func (fake *FakeBrokerBuilder) GetAllServiceBrokers() ([]models.ServiceBroker, error) {
   140  	fake.getAllServiceBrokersMutex.Lock()
   141  	fake.getAllServiceBrokersArgsForCall = append(fake.getAllServiceBrokersArgsForCall, struct{}{})
   142  	fake.recordInvocation("GetAllServiceBrokers", []interface{}{})
   143  	fake.getAllServiceBrokersMutex.Unlock()
   144  	if fake.GetAllServiceBrokersStub != nil {
   145  		return fake.GetAllServiceBrokersStub()
   146  	} else {
   147  		return fake.getAllServiceBrokersReturns.result1, fake.getAllServiceBrokersReturns.result2
   148  	}
   149  }
   150  
   151  func (fake *FakeBrokerBuilder) GetAllServiceBrokersCallCount() int {
   152  	fake.getAllServiceBrokersMutex.RLock()
   153  	defer fake.getAllServiceBrokersMutex.RUnlock()
   154  	return len(fake.getAllServiceBrokersArgsForCall)
   155  }
   156  
   157  func (fake *FakeBrokerBuilder) GetAllServiceBrokersReturns(result1 []models.ServiceBroker, result2 error) {
   158  	fake.GetAllServiceBrokersStub = nil
   159  	fake.getAllServiceBrokersReturns = struct {
   160  		result1 []models.ServiceBroker
   161  		result2 error
   162  	}{result1, result2}
   163  }
   164  
   165  func (fake *FakeBrokerBuilder) GetBrokerWithAllServices(brokerName string) (models.ServiceBroker, error) {
   166  	fake.getBrokerWithAllServicesMutex.Lock()
   167  	fake.getBrokerWithAllServicesArgsForCall = append(fake.getBrokerWithAllServicesArgsForCall, struct {
   168  		brokerName string
   169  	}{brokerName})
   170  	fake.recordInvocation("GetBrokerWithAllServices", []interface{}{brokerName})
   171  	fake.getBrokerWithAllServicesMutex.Unlock()
   172  	if fake.GetBrokerWithAllServicesStub != nil {
   173  		return fake.GetBrokerWithAllServicesStub(brokerName)
   174  	} else {
   175  		return fake.getBrokerWithAllServicesReturns.result1, fake.getBrokerWithAllServicesReturns.result2
   176  	}
   177  }
   178  
   179  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesCallCount() int {
   180  	fake.getBrokerWithAllServicesMutex.RLock()
   181  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   182  	return len(fake.getBrokerWithAllServicesArgsForCall)
   183  }
   184  
   185  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesArgsForCall(i int) string {
   186  	fake.getBrokerWithAllServicesMutex.RLock()
   187  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   188  	return fake.getBrokerWithAllServicesArgsForCall[i].brokerName
   189  }
   190  
   191  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesReturns(result1 models.ServiceBroker, result2 error) {
   192  	fake.GetBrokerWithAllServicesStub = nil
   193  	fake.getBrokerWithAllServicesReturns = struct {
   194  		result1 models.ServiceBroker
   195  		result2 error
   196  	}{result1, result2}
   197  }
   198  
   199  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedService(serviceName string) (models.ServiceBroker, error) {
   200  	fake.getBrokerWithSpecifiedServiceMutex.Lock()
   201  	fake.getBrokerWithSpecifiedServiceArgsForCall = append(fake.getBrokerWithSpecifiedServiceArgsForCall, struct {
   202  		serviceName string
   203  	}{serviceName})
   204  	fake.recordInvocation("GetBrokerWithSpecifiedService", []interface{}{serviceName})
   205  	fake.getBrokerWithSpecifiedServiceMutex.Unlock()
   206  	if fake.GetBrokerWithSpecifiedServiceStub != nil {
   207  		return fake.GetBrokerWithSpecifiedServiceStub(serviceName)
   208  	} else {
   209  		return fake.getBrokerWithSpecifiedServiceReturns.result1, fake.getBrokerWithSpecifiedServiceReturns.result2
   210  	}
   211  }
   212  
   213  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceCallCount() int {
   214  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   215  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   216  	return len(fake.getBrokerWithSpecifiedServiceArgsForCall)
   217  }
   218  
   219  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceArgsForCall(i int) string {
   220  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   221  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   222  	return fake.getBrokerWithSpecifiedServiceArgsForCall[i].serviceName
   223  }
   224  
   225  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceReturns(result1 models.ServiceBroker, result2 error) {
   226  	fake.GetBrokerWithSpecifiedServiceStub = nil
   227  	fake.getBrokerWithSpecifiedServiceReturns = struct {
   228  		result1 models.ServiceBroker
   229  		result2 error
   230  	}{result1, result2}
   231  }
   232  
   233  func (fake *FakeBrokerBuilder) Invocations() map[string][][]interface{} {
   234  	fake.invocationsMutex.RLock()
   235  	defer fake.invocationsMutex.RUnlock()
   236  	fake.attachBrokersToServicesMutex.RLock()
   237  	defer fake.attachBrokersToServicesMutex.RUnlock()
   238  	fake.attachSpecificBrokerToServicesMutex.RLock()
   239  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   240  	fake.getAllServiceBrokersMutex.RLock()
   241  	defer fake.getAllServiceBrokersMutex.RUnlock()
   242  	fake.getBrokerWithAllServicesMutex.RLock()
   243  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   244  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   245  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   246  	return fake.invocations
   247  }
   248  
   249  func (fake *FakeBrokerBuilder) recordInvocation(key string, args []interface{}) {
   250  	fake.invocationsMutex.Lock()
   251  	defer fake.invocationsMutex.Unlock()
   252  	if fake.invocations == nil {
   253  		fake.invocations = map[string][][]interface{}{}
   254  	}
   255  	if fake.invocations[key] == nil {
   256  		fake.invocations[key] = [][]interface{}{}
   257  	}
   258  	fake.invocations[key] = append(fake.invocations[key], args)
   259  }
   260  
   261  var _ brokerbuilder.BrokerBuilder = new(FakeBrokerBuilder)