github.com/swisscom/cloudfoundry-cli@v7.1.0+incompatible/cf/actors/brokerbuilder/brokerbuilderfakes/fake_broker_builder.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     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  	attachBrokersToServicesReturnsOnCall map[int]struct {
    22  		result1 []models.ServiceBroker
    23  		result2 error
    24  	}
    25  	AttachSpecificBrokerToServicesStub        func(string, []models.ServiceOffering) (models.ServiceBroker, error)
    26  	attachSpecificBrokerToServicesMutex       sync.RWMutex
    27  	attachSpecificBrokerToServicesArgsForCall []struct {
    28  		arg1 string
    29  		arg2 []models.ServiceOffering
    30  	}
    31  	attachSpecificBrokerToServicesReturns struct {
    32  		result1 models.ServiceBroker
    33  		result2 error
    34  	}
    35  	attachSpecificBrokerToServicesReturnsOnCall map[int]struct {
    36  		result1 models.ServiceBroker
    37  		result2 error
    38  	}
    39  	GetAllServiceBrokersStub        func() ([]models.ServiceBroker, error)
    40  	getAllServiceBrokersMutex       sync.RWMutex
    41  	getAllServiceBrokersArgsForCall []struct {
    42  	}
    43  	getAllServiceBrokersReturns struct {
    44  		result1 []models.ServiceBroker
    45  		result2 error
    46  	}
    47  	getAllServiceBrokersReturnsOnCall map[int]struct {
    48  		result1 []models.ServiceBroker
    49  		result2 error
    50  	}
    51  	GetBrokerWithAllServicesStub        func(string) (models.ServiceBroker, error)
    52  	getBrokerWithAllServicesMutex       sync.RWMutex
    53  	getBrokerWithAllServicesArgsForCall []struct {
    54  		arg1 string
    55  	}
    56  	getBrokerWithAllServicesReturns struct {
    57  		result1 models.ServiceBroker
    58  		result2 error
    59  	}
    60  	getBrokerWithAllServicesReturnsOnCall map[int]struct {
    61  		result1 models.ServiceBroker
    62  		result2 error
    63  	}
    64  	GetBrokerWithSpecifiedServiceStub        func(string) (models.ServiceBroker, error)
    65  	getBrokerWithSpecifiedServiceMutex       sync.RWMutex
    66  	getBrokerWithSpecifiedServiceArgsForCall []struct {
    67  		arg1 string
    68  	}
    69  	getBrokerWithSpecifiedServiceReturns struct {
    70  		result1 models.ServiceBroker
    71  		result2 error
    72  	}
    73  	getBrokerWithSpecifiedServiceReturnsOnCall map[int]struct {
    74  		result1 models.ServiceBroker
    75  		result2 error
    76  	}
    77  	invocations      map[string][][]interface{}
    78  	invocationsMutex sync.RWMutex
    79  }
    80  
    81  func (fake *FakeBrokerBuilder) AttachBrokersToServices(arg1 []models.ServiceOffering) ([]models.ServiceBroker, error) {
    82  	var arg1Copy []models.ServiceOffering
    83  	if arg1 != nil {
    84  		arg1Copy = make([]models.ServiceOffering, len(arg1))
    85  		copy(arg1Copy, arg1)
    86  	}
    87  	fake.attachBrokersToServicesMutex.Lock()
    88  	ret, specificReturn := fake.attachBrokersToServicesReturnsOnCall[len(fake.attachBrokersToServicesArgsForCall)]
    89  	fake.attachBrokersToServicesArgsForCall = append(fake.attachBrokersToServicesArgsForCall, struct {
    90  		arg1 []models.ServiceOffering
    91  	}{arg1Copy})
    92  	fake.recordInvocation("AttachBrokersToServices", []interface{}{arg1Copy})
    93  	fake.attachBrokersToServicesMutex.Unlock()
    94  	if fake.AttachBrokersToServicesStub != nil {
    95  		return fake.AttachBrokersToServicesStub(arg1)
    96  	}
    97  	if specificReturn {
    98  		return ret.result1, ret.result2
    99  	}
   100  	fakeReturns := fake.attachBrokersToServicesReturns
   101  	return fakeReturns.result1, fakeReturns.result2
   102  }
   103  
   104  func (fake *FakeBrokerBuilder) AttachBrokersToServicesCallCount() int {
   105  	fake.attachBrokersToServicesMutex.RLock()
   106  	defer fake.attachBrokersToServicesMutex.RUnlock()
   107  	return len(fake.attachBrokersToServicesArgsForCall)
   108  }
   109  
   110  func (fake *FakeBrokerBuilder) AttachBrokersToServicesCalls(stub func([]models.ServiceOffering) ([]models.ServiceBroker, error)) {
   111  	fake.attachBrokersToServicesMutex.Lock()
   112  	defer fake.attachBrokersToServicesMutex.Unlock()
   113  	fake.AttachBrokersToServicesStub = stub
   114  }
   115  
   116  func (fake *FakeBrokerBuilder) AttachBrokersToServicesArgsForCall(i int) []models.ServiceOffering {
   117  	fake.attachBrokersToServicesMutex.RLock()
   118  	defer fake.attachBrokersToServicesMutex.RUnlock()
   119  	argsForCall := fake.attachBrokersToServicesArgsForCall[i]
   120  	return argsForCall.arg1
   121  }
   122  
   123  func (fake *FakeBrokerBuilder) AttachBrokersToServicesReturns(result1 []models.ServiceBroker, result2 error) {
   124  	fake.attachBrokersToServicesMutex.Lock()
   125  	defer fake.attachBrokersToServicesMutex.Unlock()
   126  	fake.AttachBrokersToServicesStub = nil
   127  	fake.attachBrokersToServicesReturns = struct {
   128  		result1 []models.ServiceBroker
   129  		result2 error
   130  	}{result1, result2}
   131  }
   132  
   133  func (fake *FakeBrokerBuilder) AttachBrokersToServicesReturnsOnCall(i int, result1 []models.ServiceBroker, result2 error) {
   134  	fake.attachBrokersToServicesMutex.Lock()
   135  	defer fake.attachBrokersToServicesMutex.Unlock()
   136  	fake.AttachBrokersToServicesStub = nil
   137  	if fake.attachBrokersToServicesReturnsOnCall == nil {
   138  		fake.attachBrokersToServicesReturnsOnCall = make(map[int]struct {
   139  			result1 []models.ServiceBroker
   140  			result2 error
   141  		})
   142  	}
   143  	fake.attachBrokersToServicesReturnsOnCall[i] = struct {
   144  		result1 []models.ServiceBroker
   145  		result2 error
   146  	}{result1, result2}
   147  }
   148  
   149  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServices(arg1 string, arg2 []models.ServiceOffering) (models.ServiceBroker, error) {
   150  	var arg2Copy []models.ServiceOffering
   151  	if arg2 != nil {
   152  		arg2Copy = make([]models.ServiceOffering, len(arg2))
   153  		copy(arg2Copy, arg2)
   154  	}
   155  	fake.attachSpecificBrokerToServicesMutex.Lock()
   156  	ret, specificReturn := fake.attachSpecificBrokerToServicesReturnsOnCall[len(fake.attachSpecificBrokerToServicesArgsForCall)]
   157  	fake.attachSpecificBrokerToServicesArgsForCall = append(fake.attachSpecificBrokerToServicesArgsForCall, struct {
   158  		arg1 string
   159  		arg2 []models.ServiceOffering
   160  	}{arg1, arg2Copy})
   161  	fake.recordInvocation("AttachSpecificBrokerToServices", []interface{}{arg1, arg2Copy})
   162  	fake.attachSpecificBrokerToServicesMutex.Unlock()
   163  	if fake.AttachSpecificBrokerToServicesStub != nil {
   164  		return fake.AttachSpecificBrokerToServicesStub(arg1, arg2)
   165  	}
   166  	if specificReturn {
   167  		return ret.result1, ret.result2
   168  	}
   169  	fakeReturns := fake.attachSpecificBrokerToServicesReturns
   170  	return fakeReturns.result1, fakeReturns.result2
   171  }
   172  
   173  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesCallCount() int {
   174  	fake.attachSpecificBrokerToServicesMutex.RLock()
   175  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   176  	return len(fake.attachSpecificBrokerToServicesArgsForCall)
   177  }
   178  
   179  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesCalls(stub func(string, []models.ServiceOffering) (models.ServiceBroker, error)) {
   180  	fake.attachSpecificBrokerToServicesMutex.Lock()
   181  	defer fake.attachSpecificBrokerToServicesMutex.Unlock()
   182  	fake.AttachSpecificBrokerToServicesStub = stub
   183  }
   184  
   185  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesArgsForCall(i int) (string, []models.ServiceOffering) {
   186  	fake.attachSpecificBrokerToServicesMutex.RLock()
   187  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   188  	argsForCall := fake.attachSpecificBrokerToServicesArgsForCall[i]
   189  	return argsForCall.arg1, argsForCall.arg2
   190  }
   191  
   192  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesReturns(result1 models.ServiceBroker, result2 error) {
   193  	fake.attachSpecificBrokerToServicesMutex.Lock()
   194  	defer fake.attachSpecificBrokerToServicesMutex.Unlock()
   195  	fake.AttachSpecificBrokerToServicesStub = nil
   196  	fake.attachSpecificBrokerToServicesReturns = struct {
   197  		result1 models.ServiceBroker
   198  		result2 error
   199  	}{result1, result2}
   200  }
   201  
   202  func (fake *FakeBrokerBuilder) AttachSpecificBrokerToServicesReturnsOnCall(i int, result1 models.ServiceBroker, result2 error) {
   203  	fake.attachSpecificBrokerToServicesMutex.Lock()
   204  	defer fake.attachSpecificBrokerToServicesMutex.Unlock()
   205  	fake.AttachSpecificBrokerToServicesStub = nil
   206  	if fake.attachSpecificBrokerToServicesReturnsOnCall == nil {
   207  		fake.attachSpecificBrokerToServicesReturnsOnCall = make(map[int]struct {
   208  			result1 models.ServiceBroker
   209  			result2 error
   210  		})
   211  	}
   212  	fake.attachSpecificBrokerToServicesReturnsOnCall[i] = struct {
   213  		result1 models.ServiceBroker
   214  		result2 error
   215  	}{result1, result2}
   216  }
   217  
   218  func (fake *FakeBrokerBuilder) GetAllServiceBrokers() ([]models.ServiceBroker, error) {
   219  	fake.getAllServiceBrokersMutex.Lock()
   220  	ret, specificReturn := fake.getAllServiceBrokersReturnsOnCall[len(fake.getAllServiceBrokersArgsForCall)]
   221  	fake.getAllServiceBrokersArgsForCall = append(fake.getAllServiceBrokersArgsForCall, struct {
   222  	}{})
   223  	fake.recordInvocation("GetAllServiceBrokers", []interface{}{})
   224  	fake.getAllServiceBrokersMutex.Unlock()
   225  	if fake.GetAllServiceBrokersStub != nil {
   226  		return fake.GetAllServiceBrokersStub()
   227  	}
   228  	if specificReturn {
   229  		return ret.result1, ret.result2
   230  	}
   231  	fakeReturns := fake.getAllServiceBrokersReturns
   232  	return fakeReturns.result1, fakeReturns.result2
   233  }
   234  
   235  func (fake *FakeBrokerBuilder) GetAllServiceBrokersCallCount() int {
   236  	fake.getAllServiceBrokersMutex.RLock()
   237  	defer fake.getAllServiceBrokersMutex.RUnlock()
   238  	return len(fake.getAllServiceBrokersArgsForCall)
   239  }
   240  
   241  func (fake *FakeBrokerBuilder) GetAllServiceBrokersCalls(stub func() ([]models.ServiceBroker, error)) {
   242  	fake.getAllServiceBrokersMutex.Lock()
   243  	defer fake.getAllServiceBrokersMutex.Unlock()
   244  	fake.GetAllServiceBrokersStub = stub
   245  }
   246  
   247  func (fake *FakeBrokerBuilder) GetAllServiceBrokersReturns(result1 []models.ServiceBroker, result2 error) {
   248  	fake.getAllServiceBrokersMutex.Lock()
   249  	defer fake.getAllServiceBrokersMutex.Unlock()
   250  	fake.GetAllServiceBrokersStub = nil
   251  	fake.getAllServiceBrokersReturns = struct {
   252  		result1 []models.ServiceBroker
   253  		result2 error
   254  	}{result1, result2}
   255  }
   256  
   257  func (fake *FakeBrokerBuilder) GetAllServiceBrokersReturnsOnCall(i int, result1 []models.ServiceBroker, result2 error) {
   258  	fake.getAllServiceBrokersMutex.Lock()
   259  	defer fake.getAllServiceBrokersMutex.Unlock()
   260  	fake.GetAllServiceBrokersStub = nil
   261  	if fake.getAllServiceBrokersReturnsOnCall == nil {
   262  		fake.getAllServiceBrokersReturnsOnCall = make(map[int]struct {
   263  			result1 []models.ServiceBroker
   264  			result2 error
   265  		})
   266  	}
   267  	fake.getAllServiceBrokersReturnsOnCall[i] = struct {
   268  		result1 []models.ServiceBroker
   269  		result2 error
   270  	}{result1, result2}
   271  }
   272  
   273  func (fake *FakeBrokerBuilder) GetBrokerWithAllServices(arg1 string) (models.ServiceBroker, error) {
   274  	fake.getBrokerWithAllServicesMutex.Lock()
   275  	ret, specificReturn := fake.getBrokerWithAllServicesReturnsOnCall[len(fake.getBrokerWithAllServicesArgsForCall)]
   276  	fake.getBrokerWithAllServicesArgsForCall = append(fake.getBrokerWithAllServicesArgsForCall, struct {
   277  		arg1 string
   278  	}{arg1})
   279  	fake.recordInvocation("GetBrokerWithAllServices", []interface{}{arg1})
   280  	fake.getBrokerWithAllServicesMutex.Unlock()
   281  	if fake.GetBrokerWithAllServicesStub != nil {
   282  		return fake.GetBrokerWithAllServicesStub(arg1)
   283  	}
   284  	if specificReturn {
   285  		return ret.result1, ret.result2
   286  	}
   287  	fakeReturns := fake.getBrokerWithAllServicesReturns
   288  	return fakeReturns.result1, fakeReturns.result2
   289  }
   290  
   291  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesCallCount() int {
   292  	fake.getBrokerWithAllServicesMutex.RLock()
   293  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   294  	return len(fake.getBrokerWithAllServicesArgsForCall)
   295  }
   296  
   297  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesCalls(stub func(string) (models.ServiceBroker, error)) {
   298  	fake.getBrokerWithAllServicesMutex.Lock()
   299  	defer fake.getBrokerWithAllServicesMutex.Unlock()
   300  	fake.GetBrokerWithAllServicesStub = stub
   301  }
   302  
   303  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesArgsForCall(i int) string {
   304  	fake.getBrokerWithAllServicesMutex.RLock()
   305  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   306  	argsForCall := fake.getBrokerWithAllServicesArgsForCall[i]
   307  	return argsForCall.arg1
   308  }
   309  
   310  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesReturns(result1 models.ServiceBroker, result2 error) {
   311  	fake.getBrokerWithAllServicesMutex.Lock()
   312  	defer fake.getBrokerWithAllServicesMutex.Unlock()
   313  	fake.GetBrokerWithAllServicesStub = nil
   314  	fake.getBrokerWithAllServicesReturns = struct {
   315  		result1 models.ServiceBroker
   316  		result2 error
   317  	}{result1, result2}
   318  }
   319  
   320  func (fake *FakeBrokerBuilder) GetBrokerWithAllServicesReturnsOnCall(i int, result1 models.ServiceBroker, result2 error) {
   321  	fake.getBrokerWithAllServicesMutex.Lock()
   322  	defer fake.getBrokerWithAllServicesMutex.Unlock()
   323  	fake.GetBrokerWithAllServicesStub = nil
   324  	if fake.getBrokerWithAllServicesReturnsOnCall == nil {
   325  		fake.getBrokerWithAllServicesReturnsOnCall = make(map[int]struct {
   326  			result1 models.ServiceBroker
   327  			result2 error
   328  		})
   329  	}
   330  	fake.getBrokerWithAllServicesReturnsOnCall[i] = struct {
   331  		result1 models.ServiceBroker
   332  		result2 error
   333  	}{result1, result2}
   334  }
   335  
   336  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedService(arg1 string) (models.ServiceBroker, error) {
   337  	fake.getBrokerWithSpecifiedServiceMutex.Lock()
   338  	ret, specificReturn := fake.getBrokerWithSpecifiedServiceReturnsOnCall[len(fake.getBrokerWithSpecifiedServiceArgsForCall)]
   339  	fake.getBrokerWithSpecifiedServiceArgsForCall = append(fake.getBrokerWithSpecifiedServiceArgsForCall, struct {
   340  		arg1 string
   341  	}{arg1})
   342  	fake.recordInvocation("GetBrokerWithSpecifiedService", []interface{}{arg1})
   343  	fake.getBrokerWithSpecifiedServiceMutex.Unlock()
   344  	if fake.GetBrokerWithSpecifiedServiceStub != nil {
   345  		return fake.GetBrokerWithSpecifiedServiceStub(arg1)
   346  	}
   347  	if specificReturn {
   348  		return ret.result1, ret.result2
   349  	}
   350  	fakeReturns := fake.getBrokerWithSpecifiedServiceReturns
   351  	return fakeReturns.result1, fakeReturns.result2
   352  }
   353  
   354  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceCallCount() int {
   355  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   356  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   357  	return len(fake.getBrokerWithSpecifiedServiceArgsForCall)
   358  }
   359  
   360  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceCalls(stub func(string) (models.ServiceBroker, error)) {
   361  	fake.getBrokerWithSpecifiedServiceMutex.Lock()
   362  	defer fake.getBrokerWithSpecifiedServiceMutex.Unlock()
   363  	fake.GetBrokerWithSpecifiedServiceStub = stub
   364  }
   365  
   366  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceArgsForCall(i int) string {
   367  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   368  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   369  	argsForCall := fake.getBrokerWithSpecifiedServiceArgsForCall[i]
   370  	return argsForCall.arg1
   371  }
   372  
   373  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceReturns(result1 models.ServiceBroker, result2 error) {
   374  	fake.getBrokerWithSpecifiedServiceMutex.Lock()
   375  	defer fake.getBrokerWithSpecifiedServiceMutex.Unlock()
   376  	fake.GetBrokerWithSpecifiedServiceStub = nil
   377  	fake.getBrokerWithSpecifiedServiceReturns = struct {
   378  		result1 models.ServiceBroker
   379  		result2 error
   380  	}{result1, result2}
   381  }
   382  
   383  func (fake *FakeBrokerBuilder) GetBrokerWithSpecifiedServiceReturnsOnCall(i int, result1 models.ServiceBroker, result2 error) {
   384  	fake.getBrokerWithSpecifiedServiceMutex.Lock()
   385  	defer fake.getBrokerWithSpecifiedServiceMutex.Unlock()
   386  	fake.GetBrokerWithSpecifiedServiceStub = nil
   387  	if fake.getBrokerWithSpecifiedServiceReturnsOnCall == nil {
   388  		fake.getBrokerWithSpecifiedServiceReturnsOnCall = make(map[int]struct {
   389  			result1 models.ServiceBroker
   390  			result2 error
   391  		})
   392  	}
   393  	fake.getBrokerWithSpecifiedServiceReturnsOnCall[i] = struct {
   394  		result1 models.ServiceBroker
   395  		result2 error
   396  	}{result1, result2}
   397  }
   398  
   399  func (fake *FakeBrokerBuilder) Invocations() map[string][][]interface{} {
   400  	fake.invocationsMutex.RLock()
   401  	defer fake.invocationsMutex.RUnlock()
   402  	fake.attachBrokersToServicesMutex.RLock()
   403  	defer fake.attachBrokersToServicesMutex.RUnlock()
   404  	fake.attachSpecificBrokerToServicesMutex.RLock()
   405  	defer fake.attachSpecificBrokerToServicesMutex.RUnlock()
   406  	fake.getAllServiceBrokersMutex.RLock()
   407  	defer fake.getAllServiceBrokersMutex.RUnlock()
   408  	fake.getBrokerWithAllServicesMutex.RLock()
   409  	defer fake.getBrokerWithAllServicesMutex.RUnlock()
   410  	fake.getBrokerWithSpecifiedServiceMutex.RLock()
   411  	defer fake.getBrokerWithSpecifiedServiceMutex.RUnlock()
   412  	copiedInvocations := map[string][][]interface{}{}
   413  	for key, value := range fake.invocations {
   414  		copiedInvocations[key] = value
   415  	}
   416  	return copiedInvocations
   417  }
   418  
   419  func (fake *FakeBrokerBuilder) recordInvocation(key string, args []interface{}) {
   420  	fake.invocationsMutex.Lock()
   421  	defer fake.invocationsMutex.Unlock()
   422  	if fake.invocations == nil {
   423  		fake.invocations = map[string][][]interface{}{}
   424  	}
   425  	if fake.invocations[key] == nil {
   426  		fake.invocations[key] = [][]interface{}{}
   427  	}
   428  	fake.invocations[key] = append(fake.invocations[key], args)
   429  }
   430  
   431  var _ brokerbuilder.BrokerBuilder = new(FakeBrokerBuilder)