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)