github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/cf/api/apifakes/fake_user_provided_service_instance_repository.go (about)

     1  // This file was generated by counterfeiter
     2  package apifakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/liamawhite/cli-with-i18n/cf/api"
     8  	"github.com/liamawhite/cli-with-i18n/cf/models"
     9  )
    10  
    11  type FakeUserProvidedServiceInstanceRepository struct {
    12  	CreateStub        func(name, drainURL string, routeServiceURL string, params map[string]interface{}) (apiErr error)
    13  	createMutex       sync.RWMutex
    14  	createArgsForCall []struct {
    15  		name            string
    16  		drainURL        string
    17  		routeServiceURL string
    18  		params          map[string]interface{}
    19  	}
    20  	createReturns struct {
    21  		result1 error
    22  	}
    23  	UpdateStub        func(serviceInstanceFields models.ServiceInstanceFields) (apiErr error)
    24  	updateMutex       sync.RWMutex
    25  	updateArgsForCall []struct {
    26  		serviceInstanceFields models.ServiceInstanceFields
    27  	}
    28  	updateReturns struct {
    29  		result1 error
    30  	}
    31  	GetSummariesStub        func() (models.UserProvidedServiceSummary, error)
    32  	getSummariesMutex       sync.RWMutex
    33  	getSummariesArgsForCall []struct{}
    34  	getSummariesReturns     struct {
    35  		result1 models.UserProvidedServiceSummary
    36  		result2 error
    37  	}
    38  	invocations      map[string][][]interface{}
    39  	invocationsMutex sync.RWMutex
    40  }
    41  
    42  func (fake *FakeUserProvidedServiceInstanceRepository) Create(name string, drainURL string, routeServiceURL string, params map[string]interface{}) (apiErr error) {
    43  	fake.createMutex.Lock()
    44  	fake.createArgsForCall = append(fake.createArgsForCall, struct {
    45  		name            string
    46  		drainURL        string
    47  		routeServiceURL string
    48  		params          map[string]interface{}
    49  	}{name, drainURL, routeServiceURL, params})
    50  	fake.recordInvocation("Create", []interface{}{name, drainURL, routeServiceURL, params})
    51  	fake.createMutex.Unlock()
    52  	if fake.CreateStub != nil {
    53  		return fake.CreateStub(name, drainURL, routeServiceURL, params)
    54  	} else {
    55  		return fake.createReturns.result1
    56  	}
    57  }
    58  
    59  func (fake *FakeUserProvidedServiceInstanceRepository) CreateCallCount() int {
    60  	fake.createMutex.RLock()
    61  	defer fake.createMutex.RUnlock()
    62  	return len(fake.createArgsForCall)
    63  }
    64  
    65  func (fake *FakeUserProvidedServiceInstanceRepository) CreateArgsForCall(i int) (string, string, string, map[string]interface{}) {
    66  	fake.createMutex.RLock()
    67  	defer fake.createMutex.RUnlock()
    68  	return fake.createArgsForCall[i].name, fake.createArgsForCall[i].drainURL, fake.createArgsForCall[i].routeServiceURL, fake.createArgsForCall[i].params
    69  }
    70  
    71  func (fake *FakeUserProvidedServiceInstanceRepository) CreateReturns(result1 error) {
    72  	fake.CreateStub = nil
    73  	fake.createReturns = struct {
    74  		result1 error
    75  	}{result1}
    76  }
    77  
    78  func (fake *FakeUserProvidedServiceInstanceRepository) Update(serviceInstanceFields models.ServiceInstanceFields) (apiErr error) {
    79  	fake.updateMutex.Lock()
    80  	fake.updateArgsForCall = append(fake.updateArgsForCall, struct {
    81  		serviceInstanceFields models.ServiceInstanceFields
    82  	}{serviceInstanceFields})
    83  	fake.recordInvocation("Update", []interface{}{serviceInstanceFields})
    84  	fake.updateMutex.Unlock()
    85  	if fake.UpdateStub != nil {
    86  		return fake.UpdateStub(serviceInstanceFields)
    87  	} else {
    88  		return fake.updateReturns.result1
    89  	}
    90  }
    91  
    92  func (fake *FakeUserProvidedServiceInstanceRepository) UpdateCallCount() int {
    93  	fake.updateMutex.RLock()
    94  	defer fake.updateMutex.RUnlock()
    95  	return len(fake.updateArgsForCall)
    96  }
    97  
    98  func (fake *FakeUserProvidedServiceInstanceRepository) UpdateArgsForCall(i int) models.ServiceInstanceFields {
    99  	fake.updateMutex.RLock()
   100  	defer fake.updateMutex.RUnlock()
   101  	return fake.updateArgsForCall[i].serviceInstanceFields
   102  }
   103  
   104  func (fake *FakeUserProvidedServiceInstanceRepository) UpdateReturns(result1 error) {
   105  	fake.UpdateStub = nil
   106  	fake.updateReturns = struct {
   107  		result1 error
   108  	}{result1}
   109  }
   110  
   111  func (fake *FakeUserProvidedServiceInstanceRepository) GetSummaries() (models.UserProvidedServiceSummary, error) {
   112  	fake.getSummariesMutex.Lock()
   113  	fake.getSummariesArgsForCall = append(fake.getSummariesArgsForCall, struct{}{})
   114  	fake.recordInvocation("GetSummaries", []interface{}{})
   115  	fake.getSummariesMutex.Unlock()
   116  	if fake.GetSummariesStub != nil {
   117  		return fake.GetSummariesStub()
   118  	} else {
   119  		return fake.getSummariesReturns.result1, fake.getSummariesReturns.result2
   120  	}
   121  }
   122  
   123  func (fake *FakeUserProvidedServiceInstanceRepository) GetSummariesCallCount() int {
   124  	fake.getSummariesMutex.RLock()
   125  	defer fake.getSummariesMutex.RUnlock()
   126  	return len(fake.getSummariesArgsForCall)
   127  }
   128  
   129  func (fake *FakeUserProvidedServiceInstanceRepository) GetSummariesReturns(result1 models.UserProvidedServiceSummary, result2 error) {
   130  	fake.GetSummariesStub = nil
   131  	fake.getSummariesReturns = struct {
   132  		result1 models.UserProvidedServiceSummary
   133  		result2 error
   134  	}{result1, result2}
   135  }
   136  
   137  func (fake *FakeUserProvidedServiceInstanceRepository) Invocations() map[string][][]interface{} {
   138  	fake.invocationsMutex.RLock()
   139  	defer fake.invocationsMutex.RUnlock()
   140  	fake.createMutex.RLock()
   141  	defer fake.createMutex.RUnlock()
   142  	fake.updateMutex.RLock()
   143  	defer fake.updateMutex.RUnlock()
   144  	fake.getSummariesMutex.RLock()
   145  	defer fake.getSummariesMutex.RUnlock()
   146  	return fake.invocations
   147  }
   148  
   149  func (fake *FakeUserProvidedServiceInstanceRepository) recordInvocation(key string, args []interface{}) {
   150  	fake.invocationsMutex.Lock()
   151  	defer fake.invocationsMutex.Unlock()
   152  	if fake.invocations == nil {
   153  		fake.invocations = map[string][][]interface{}{}
   154  	}
   155  	if fake.invocations[key] == nil {
   156  		fake.invocations[key] = [][]interface{}{}
   157  	}
   158  	fake.invocations[key] = append(fake.invocations[key], args)
   159  }
   160  
   161  var _ api.UserProvidedServiceInstanceRepository = new(FakeUserProvidedServiceInstanceRepository)