github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/actor/cfnetworkingaction/cfnetworkingactionfakes/fake_networking_client.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package cfnetworkingactionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cfnetworking-cli-api/cfnetworking/cfnetv1" 8 "code.cloudfoundry.org/cli/actor/cfnetworkingaction" 9 ) 10 11 type FakeNetworkingClient struct { 12 CreatePoliciesStub func(policies []cfnetv1.Policy) error 13 createPoliciesMutex sync.RWMutex 14 createPoliciesArgsForCall []struct { 15 policies []cfnetv1.Policy 16 } 17 createPoliciesReturns struct { 18 result1 error 19 } 20 createPoliciesReturnsOnCall map[int]struct { 21 result1 error 22 } 23 ListPoliciesStub func(appNames ...string) ([]cfnetv1.Policy, error) 24 listPoliciesMutex sync.RWMutex 25 listPoliciesArgsForCall []struct { 26 appNames []string 27 } 28 listPoliciesReturns struct { 29 result1 []cfnetv1.Policy 30 result2 error 31 } 32 listPoliciesReturnsOnCall map[int]struct { 33 result1 []cfnetv1.Policy 34 result2 error 35 } 36 RemovePoliciesStub func(policies []cfnetv1.Policy) error 37 removePoliciesMutex sync.RWMutex 38 removePoliciesArgsForCall []struct { 39 policies []cfnetv1.Policy 40 } 41 removePoliciesReturns struct { 42 result1 error 43 } 44 removePoliciesReturnsOnCall map[int]struct { 45 result1 error 46 } 47 invocations map[string][][]interface{} 48 invocationsMutex sync.RWMutex 49 } 50 51 func (fake *FakeNetworkingClient) CreatePolicies(policies []cfnetv1.Policy) error { 52 var policiesCopy []cfnetv1.Policy 53 if policies != nil { 54 policiesCopy = make([]cfnetv1.Policy, len(policies)) 55 copy(policiesCopy, policies) 56 } 57 fake.createPoliciesMutex.Lock() 58 ret, specificReturn := fake.createPoliciesReturnsOnCall[len(fake.createPoliciesArgsForCall)] 59 fake.createPoliciesArgsForCall = append(fake.createPoliciesArgsForCall, struct { 60 policies []cfnetv1.Policy 61 }{policiesCopy}) 62 fake.recordInvocation("CreatePolicies", []interface{}{policiesCopy}) 63 fake.createPoliciesMutex.Unlock() 64 if fake.CreatePoliciesStub != nil { 65 return fake.CreatePoliciesStub(policies) 66 } 67 if specificReturn { 68 return ret.result1 69 } 70 return fake.createPoliciesReturns.result1 71 } 72 73 func (fake *FakeNetworkingClient) CreatePoliciesCallCount() int { 74 fake.createPoliciesMutex.RLock() 75 defer fake.createPoliciesMutex.RUnlock() 76 return len(fake.createPoliciesArgsForCall) 77 } 78 79 func (fake *FakeNetworkingClient) CreatePoliciesArgsForCall(i int) []cfnetv1.Policy { 80 fake.createPoliciesMutex.RLock() 81 defer fake.createPoliciesMutex.RUnlock() 82 return fake.createPoliciesArgsForCall[i].policies 83 } 84 85 func (fake *FakeNetworkingClient) CreatePoliciesReturns(result1 error) { 86 fake.CreatePoliciesStub = nil 87 fake.createPoliciesReturns = struct { 88 result1 error 89 }{result1} 90 } 91 92 func (fake *FakeNetworkingClient) CreatePoliciesReturnsOnCall(i int, result1 error) { 93 fake.CreatePoliciesStub = nil 94 if fake.createPoliciesReturnsOnCall == nil { 95 fake.createPoliciesReturnsOnCall = make(map[int]struct { 96 result1 error 97 }) 98 } 99 fake.createPoliciesReturnsOnCall[i] = struct { 100 result1 error 101 }{result1} 102 } 103 104 func (fake *FakeNetworkingClient) ListPolicies(appNames ...string) ([]cfnetv1.Policy, error) { 105 fake.listPoliciesMutex.Lock() 106 ret, specificReturn := fake.listPoliciesReturnsOnCall[len(fake.listPoliciesArgsForCall)] 107 fake.listPoliciesArgsForCall = append(fake.listPoliciesArgsForCall, struct { 108 appNames []string 109 }{appNames}) 110 fake.recordInvocation("ListPolicies", []interface{}{appNames}) 111 fake.listPoliciesMutex.Unlock() 112 if fake.ListPoliciesStub != nil { 113 return fake.ListPoliciesStub(appNames...) 114 } 115 if specificReturn { 116 return ret.result1, ret.result2 117 } 118 return fake.listPoliciesReturns.result1, fake.listPoliciesReturns.result2 119 } 120 121 func (fake *FakeNetworkingClient) ListPoliciesCallCount() int { 122 fake.listPoliciesMutex.RLock() 123 defer fake.listPoliciesMutex.RUnlock() 124 return len(fake.listPoliciesArgsForCall) 125 } 126 127 func (fake *FakeNetworkingClient) ListPoliciesArgsForCall(i int) []string { 128 fake.listPoliciesMutex.RLock() 129 defer fake.listPoliciesMutex.RUnlock() 130 return fake.listPoliciesArgsForCall[i].appNames 131 } 132 133 func (fake *FakeNetworkingClient) ListPoliciesReturns(result1 []cfnetv1.Policy, result2 error) { 134 fake.ListPoliciesStub = nil 135 fake.listPoliciesReturns = struct { 136 result1 []cfnetv1.Policy 137 result2 error 138 }{result1, result2} 139 } 140 141 func (fake *FakeNetworkingClient) ListPoliciesReturnsOnCall(i int, result1 []cfnetv1.Policy, result2 error) { 142 fake.ListPoliciesStub = nil 143 if fake.listPoliciesReturnsOnCall == nil { 144 fake.listPoliciesReturnsOnCall = make(map[int]struct { 145 result1 []cfnetv1.Policy 146 result2 error 147 }) 148 } 149 fake.listPoliciesReturnsOnCall[i] = struct { 150 result1 []cfnetv1.Policy 151 result2 error 152 }{result1, result2} 153 } 154 155 func (fake *FakeNetworkingClient) RemovePolicies(policies []cfnetv1.Policy) error { 156 var policiesCopy []cfnetv1.Policy 157 if policies != nil { 158 policiesCopy = make([]cfnetv1.Policy, len(policies)) 159 copy(policiesCopy, policies) 160 } 161 fake.removePoliciesMutex.Lock() 162 ret, specificReturn := fake.removePoliciesReturnsOnCall[len(fake.removePoliciesArgsForCall)] 163 fake.removePoliciesArgsForCall = append(fake.removePoliciesArgsForCall, struct { 164 policies []cfnetv1.Policy 165 }{policiesCopy}) 166 fake.recordInvocation("RemovePolicies", []interface{}{policiesCopy}) 167 fake.removePoliciesMutex.Unlock() 168 if fake.RemovePoliciesStub != nil { 169 return fake.RemovePoliciesStub(policies) 170 } 171 if specificReturn { 172 return ret.result1 173 } 174 return fake.removePoliciesReturns.result1 175 } 176 177 func (fake *FakeNetworkingClient) RemovePoliciesCallCount() int { 178 fake.removePoliciesMutex.RLock() 179 defer fake.removePoliciesMutex.RUnlock() 180 return len(fake.removePoliciesArgsForCall) 181 } 182 183 func (fake *FakeNetworkingClient) RemovePoliciesArgsForCall(i int) []cfnetv1.Policy { 184 fake.removePoliciesMutex.RLock() 185 defer fake.removePoliciesMutex.RUnlock() 186 return fake.removePoliciesArgsForCall[i].policies 187 } 188 189 func (fake *FakeNetworkingClient) RemovePoliciesReturns(result1 error) { 190 fake.RemovePoliciesStub = nil 191 fake.removePoliciesReturns = struct { 192 result1 error 193 }{result1} 194 } 195 196 func (fake *FakeNetworkingClient) RemovePoliciesReturnsOnCall(i int, result1 error) { 197 fake.RemovePoliciesStub = nil 198 if fake.removePoliciesReturnsOnCall == nil { 199 fake.removePoliciesReturnsOnCall = make(map[int]struct { 200 result1 error 201 }) 202 } 203 fake.removePoliciesReturnsOnCall[i] = struct { 204 result1 error 205 }{result1} 206 } 207 208 func (fake *FakeNetworkingClient) Invocations() map[string][][]interface{} { 209 fake.invocationsMutex.RLock() 210 defer fake.invocationsMutex.RUnlock() 211 fake.createPoliciesMutex.RLock() 212 defer fake.createPoliciesMutex.RUnlock() 213 fake.listPoliciesMutex.RLock() 214 defer fake.listPoliciesMutex.RUnlock() 215 fake.removePoliciesMutex.RLock() 216 defer fake.removePoliciesMutex.RUnlock() 217 copiedInvocations := map[string][][]interface{}{} 218 for key, value := range fake.invocations { 219 copiedInvocations[key] = value 220 } 221 return copiedInvocations 222 } 223 224 func (fake *FakeNetworkingClient) recordInvocation(key string, args []interface{}) { 225 fake.invocationsMutex.Lock() 226 defer fake.invocationsMutex.Unlock() 227 if fake.invocations == nil { 228 fake.invocations = map[string][][]interface{}{} 229 } 230 if fake.invocations[key] == nil { 231 fake.invocations[key] = [][]interface{}{} 232 } 233 fake.invocations[key] = append(fake.invocations[key], args) 234 } 235 236 var _ cfnetworkingaction.NetworkingClient = new(FakeNetworkingClient)