github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/command/v2/v2fakes/fake_unbind_security_group_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv2" 9 "code.cloudfoundry.org/cli/command/v2" 10 ) 11 12 type FakeUnbindSecurityGroupActor struct { 13 CloudControllerAPIVersionStub func() string 14 cloudControllerAPIVersionMutex sync.RWMutex 15 cloudControllerAPIVersionArgsForCall []struct{} 16 cloudControllerAPIVersionReturns struct { 17 result1 string 18 } 19 cloudControllerAPIVersionReturnsOnCall map[int]struct { 20 result1 string 21 } 22 UnbindSecurityGroupByNameAndSpaceStub func(securityGroupName string, spaceGUID string, lifecycle ccv2.SecurityGroupLifecycle) (v2action.Warnings, error) 23 unbindSecurityGroupByNameAndSpaceMutex sync.RWMutex 24 unbindSecurityGroupByNameAndSpaceArgsForCall []struct { 25 securityGroupName string 26 spaceGUID string 27 lifecycle ccv2.SecurityGroupLifecycle 28 } 29 unbindSecurityGroupByNameAndSpaceReturns struct { 30 result1 v2action.Warnings 31 result2 error 32 } 33 unbindSecurityGroupByNameAndSpaceReturnsOnCall map[int]struct { 34 result1 v2action.Warnings 35 result2 error 36 } 37 UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub func(securityGroupName string, orgName string, spaceName string, lifecycle ccv2.SecurityGroupLifecycle) (v2action.Warnings, error) 38 unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex sync.RWMutex 39 unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall []struct { 40 securityGroupName string 41 orgName string 42 spaceName string 43 lifecycle ccv2.SecurityGroupLifecycle 44 } 45 unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns struct { 46 result1 v2action.Warnings 47 result2 error 48 } 49 unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall map[int]struct { 50 result1 v2action.Warnings 51 result2 error 52 } 53 invocations map[string][][]interface{} 54 invocationsMutex sync.RWMutex 55 } 56 57 func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersion() string { 58 fake.cloudControllerAPIVersionMutex.Lock() 59 ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)] 60 fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{}) 61 fake.recordInvocation("CloudControllerAPIVersion", []interface{}{}) 62 fake.cloudControllerAPIVersionMutex.Unlock() 63 if fake.CloudControllerAPIVersionStub != nil { 64 return fake.CloudControllerAPIVersionStub() 65 } 66 if specificReturn { 67 return ret.result1 68 } 69 return fake.cloudControllerAPIVersionReturns.result1 70 } 71 72 func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionCallCount() int { 73 fake.cloudControllerAPIVersionMutex.RLock() 74 defer fake.cloudControllerAPIVersionMutex.RUnlock() 75 return len(fake.cloudControllerAPIVersionArgsForCall) 76 } 77 78 func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionReturns(result1 string) { 79 fake.CloudControllerAPIVersionStub = nil 80 fake.cloudControllerAPIVersionReturns = struct { 81 result1 string 82 }{result1} 83 } 84 85 func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) { 86 fake.CloudControllerAPIVersionStub = nil 87 if fake.cloudControllerAPIVersionReturnsOnCall == nil { 88 fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct { 89 result1 string 90 }) 91 } 92 fake.cloudControllerAPIVersionReturnsOnCall[i] = struct { 93 result1 string 94 }{result1} 95 } 96 97 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpace(securityGroupName string, spaceGUID string, lifecycle ccv2.SecurityGroupLifecycle) (v2action.Warnings, error) { 98 fake.unbindSecurityGroupByNameAndSpaceMutex.Lock() 99 ret, specificReturn := fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall[len(fake.unbindSecurityGroupByNameAndSpaceArgsForCall)] 100 fake.unbindSecurityGroupByNameAndSpaceArgsForCall = append(fake.unbindSecurityGroupByNameAndSpaceArgsForCall, struct { 101 securityGroupName string 102 spaceGUID string 103 lifecycle ccv2.SecurityGroupLifecycle 104 }{securityGroupName, spaceGUID, lifecycle}) 105 fake.recordInvocation("UnbindSecurityGroupByNameAndSpace", []interface{}{securityGroupName, spaceGUID, lifecycle}) 106 fake.unbindSecurityGroupByNameAndSpaceMutex.Unlock() 107 if fake.UnbindSecurityGroupByNameAndSpaceStub != nil { 108 return fake.UnbindSecurityGroupByNameAndSpaceStub(securityGroupName, spaceGUID, lifecycle) 109 } 110 if specificReturn { 111 return ret.result1, ret.result2 112 } 113 return fake.unbindSecurityGroupByNameAndSpaceReturns.result1, fake.unbindSecurityGroupByNameAndSpaceReturns.result2 114 } 115 116 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceCallCount() int { 117 fake.unbindSecurityGroupByNameAndSpaceMutex.RLock() 118 defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock() 119 return len(fake.unbindSecurityGroupByNameAndSpaceArgsForCall) 120 } 121 122 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceArgsForCall(i int) (string, string, ccv2.SecurityGroupLifecycle) { 123 fake.unbindSecurityGroupByNameAndSpaceMutex.RLock() 124 defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock() 125 return fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].securityGroupName, fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].spaceGUID, fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].lifecycle 126 } 127 128 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceReturns(result1 v2action.Warnings, result2 error) { 129 fake.UnbindSecurityGroupByNameAndSpaceStub = nil 130 fake.unbindSecurityGroupByNameAndSpaceReturns = struct { 131 result1 v2action.Warnings 132 result2 error 133 }{result1, result2} 134 } 135 136 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceReturnsOnCall(i int, result1 v2action.Warnings, result2 error) { 137 fake.UnbindSecurityGroupByNameAndSpaceStub = nil 138 if fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall == nil { 139 fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall = make(map[int]struct { 140 result1 v2action.Warnings 141 result2 error 142 }) 143 } 144 fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall[i] = struct { 145 result1 v2action.Warnings 146 result2 error 147 }{result1, result2} 148 } 149 150 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceName(securityGroupName string, orgName string, spaceName string, lifecycle ccv2.SecurityGroupLifecycle) (v2action.Warnings, error) { 151 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.Lock() 152 ret, specificReturn := fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall[len(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall)] 153 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall = append(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall, struct { 154 securityGroupName string 155 orgName string 156 spaceName string 157 lifecycle ccv2.SecurityGroupLifecycle 158 }{securityGroupName, orgName, spaceName, lifecycle}) 159 fake.recordInvocation("UnbindSecurityGroupByNameOrganizationNameAndSpaceName", []interface{}{securityGroupName, orgName, spaceName, lifecycle}) 160 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.Unlock() 161 if fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub != nil { 162 return fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub(securityGroupName, orgName, spaceName, lifecycle) 163 } 164 if specificReturn { 165 return ret.result1, ret.result2 166 } 167 return fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns.result1, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns.result2 168 } 169 170 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameCallCount() int { 171 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock() 172 defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock() 173 return len(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall) 174 } 175 176 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall(i int) (string, string, string, ccv2.SecurityGroupLifecycle) { 177 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock() 178 defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock() 179 return fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].securityGroupName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].orgName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].spaceName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].lifecycle 180 } 181 182 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns(result1 v2action.Warnings, result2 error) { 183 fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub = nil 184 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns = struct { 185 result1 v2action.Warnings 186 result2 error 187 }{result1, result2} 188 } 189 190 func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall(i int, result1 v2action.Warnings, result2 error) { 191 fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub = nil 192 if fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall == nil { 193 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall = make(map[int]struct { 194 result1 v2action.Warnings 195 result2 error 196 }) 197 } 198 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall[i] = struct { 199 result1 v2action.Warnings 200 result2 error 201 }{result1, result2} 202 } 203 204 func (fake *FakeUnbindSecurityGroupActor) Invocations() map[string][][]interface{} { 205 fake.invocationsMutex.RLock() 206 defer fake.invocationsMutex.RUnlock() 207 fake.cloudControllerAPIVersionMutex.RLock() 208 defer fake.cloudControllerAPIVersionMutex.RUnlock() 209 fake.unbindSecurityGroupByNameAndSpaceMutex.RLock() 210 defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock() 211 fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock() 212 defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock() 213 copiedInvocations := map[string][][]interface{}{} 214 for key, value := range fake.invocations { 215 copiedInvocations[key] = value 216 } 217 return copiedInvocations 218 } 219 220 func (fake *FakeUnbindSecurityGroupActor) recordInvocation(key string, args []interface{}) { 221 fake.invocationsMutex.Lock() 222 defer fake.invocationsMutex.Unlock() 223 if fake.invocations == nil { 224 fake.invocations = map[string][][]interface{}{} 225 } 226 if fake.invocations[key] == nil { 227 fake.invocations[key] = [][]interface{}{} 228 } 229 fake.invocations[key] = append(fake.invocations[key], args) 230 } 231 232 var _ v2.UnbindSecurityGroupActor = new(FakeUnbindSecurityGroupActor)