github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/command/v3/v3fakes/fake_add_network_policy_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/cfnetworkingaction" 8 "code.cloudfoundry.org/cli/command/v3" 9 ) 10 11 type FakeAddNetworkPolicyActor struct { 12 AddNetworkPolicyStub func(spaceGUID string, srcAppName string, destAppName string, protocol string, startPort int, endPort int) (cfnetworkingaction.Warnings, error) 13 addNetworkPolicyMutex sync.RWMutex 14 addNetworkPolicyArgsForCall []struct { 15 spaceGUID string 16 srcAppName string 17 destAppName string 18 protocol string 19 startPort int 20 endPort int 21 } 22 addNetworkPolicyReturns struct { 23 result1 cfnetworkingaction.Warnings 24 result2 error 25 } 26 addNetworkPolicyReturnsOnCall map[int]struct { 27 result1 cfnetworkingaction.Warnings 28 result2 error 29 } 30 invocations map[string][][]interface{} 31 invocationsMutex sync.RWMutex 32 } 33 34 func (fake *FakeAddNetworkPolicyActor) AddNetworkPolicy(spaceGUID string, srcAppName string, destAppName string, protocol string, startPort int, endPort int) (cfnetworkingaction.Warnings, error) { 35 fake.addNetworkPolicyMutex.Lock() 36 ret, specificReturn := fake.addNetworkPolicyReturnsOnCall[len(fake.addNetworkPolicyArgsForCall)] 37 fake.addNetworkPolicyArgsForCall = append(fake.addNetworkPolicyArgsForCall, struct { 38 spaceGUID string 39 srcAppName string 40 destAppName string 41 protocol string 42 startPort int 43 endPort int 44 }{spaceGUID, srcAppName, destAppName, protocol, startPort, endPort}) 45 fake.recordInvocation("AddNetworkPolicy", []interface{}{spaceGUID, srcAppName, destAppName, protocol, startPort, endPort}) 46 fake.addNetworkPolicyMutex.Unlock() 47 if fake.AddNetworkPolicyStub != nil { 48 return fake.AddNetworkPolicyStub(spaceGUID, srcAppName, destAppName, protocol, startPort, endPort) 49 } 50 if specificReturn { 51 return ret.result1, ret.result2 52 } 53 return fake.addNetworkPolicyReturns.result1, fake.addNetworkPolicyReturns.result2 54 } 55 56 func (fake *FakeAddNetworkPolicyActor) AddNetworkPolicyCallCount() int { 57 fake.addNetworkPolicyMutex.RLock() 58 defer fake.addNetworkPolicyMutex.RUnlock() 59 return len(fake.addNetworkPolicyArgsForCall) 60 } 61 62 func (fake *FakeAddNetworkPolicyActor) AddNetworkPolicyArgsForCall(i int) (string, string, string, string, int, int) { 63 fake.addNetworkPolicyMutex.RLock() 64 defer fake.addNetworkPolicyMutex.RUnlock() 65 return fake.addNetworkPolicyArgsForCall[i].spaceGUID, fake.addNetworkPolicyArgsForCall[i].srcAppName, fake.addNetworkPolicyArgsForCall[i].destAppName, fake.addNetworkPolicyArgsForCall[i].protocol, fake.addNetworkPolicyArgsForCall[i].startPort, fake.addNetworkPolicyArgsForCall[i].endPort 66 } 67 68 func (fake *FakeAddNetworkPolicyActor) AddNetworkPolicyReturns(result1 cfnetworkingaction.Warnings, result2 error) { 69 fake.AddNetworkPolicyStub = nil 70 fake.addNetworkPolicyReturns = struct { 71 result1 cfnetworkingaction.Warnings 72 result2 error 73 }{result1, result2} 74 } 75 76 func (fake *FakeAddNetworkPolicyActor) AddNetworkPolicyReturnsOnCall(i int, result1 cfnetworkingaction.Warnings, result2 error) { 77 fake.AddNetworkPolicyStub = nil 78 if fake.addNetworkPolicyReturnsOnCall == nil { 79 fake.addNetworkPolicyReturnsOnCall = make(map[int]struct { 80 result1 cfnetworkingaction.Warnings 81 result2 error 82 }) 83 } 84 fake.addNetworkPolicyReturnsOnCall[i] = struct { 85 result1 cfnetworkingaction.Warnings 86 result2 error 87 }{result1, result2} 88 } 89 90 func (fake *FakeAddNetworkPolicyActor) Invocations() map[string][][]interface{} { 91 fake.invocationsMutex.RLock() 92 defer fake.invocationsMutex.RUnlock() 93 fake.addNetworkPolicyMutex.RLock() 94 defer fake.addNetworkPolicyMutex.RUnlock() 95 copiedInvocations := map[string][][]interface{}{} 96 for key, value := range fake.invocations { 97 copiedInvocations[key] = value 98 } 99 return copiedInvocations 100 } 101 102 func (fake *FakeAddNetworkPolicyActor) recordInvocation(key string, args []interface{}) { 103 fake.invocationsMutex.Lock() 104 defer fake.invocationsMutex.Unlock() 105 if fake.invocations == nil { 106 fake.invocations = map[string][][]interface{}{} 107 } 108 if fake.invocations[key] == nil { 109 fake.invocations[key] = [][]interface{}{} 110 } 111 fake.invocations[key] = append(fake.invocations[key], args) 112 } 113 114 var _ v3.AddNetworkPolicyActor = new(FakeAddNetworkPolicyActor)