github.com/loafoe/cli@v7.1.0+incompatible/cf/api/securitygroups/spaces/spacesfakes/fake_security_group_space_binder.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package spacesfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/cf/api/securitygroups/spaces" 8 ) 9 10 type FakeSecurityGroupSpaceBinder struct { 11 BindSpaceStub func(string, string) error 12 bindSpaceMutex sync.RWMutex 13 bindSpaceArgsForCall []struct { 14 arg1 string 15 arg2 string 16 } 17 bindSpaceReturns struct { 18 result1 error 19 } 20 bindSpaceReturnsOnCall map[int]struct { 21 result1 error 22 } 23 UnbindSpaceStub func(string, string) error 24 unbindSpaceMutex sync.RWMutex 25 unbindSpaceArgsForCall []struct { 26 arg1 string 27 arg2 string 28 } 29 unbindSpaceReturns struct { 30 result1 error 31 } 32 unbindSpaceReturnsOnCall map[int]struct { 33 result1 error 34 } 35 invocations map[string][][]interface{} 36 invocationsMutex sync.RWMutex 37 } 38 39 func (fake *FakeSecurityGroupSpaceBinder) BindSpace(arg1 string, arg2 string) error { 40 fake.bindSpaceMutex.Lock() 41 ret, specificReturn := fake.bindSpaceReturnsOnCall[len(fake.bindSpaceArgsForCall)] 42 fake.bindSpaceArgsForCall = append(fake.bindSpaceArgsForCall, struct { 43 arg1 string 44 arg2 string 45 }{arg1, arg2}) 46 fake.recordInvocation("BindSpace", []interface{}{arg1, arg2}) 47 fake.bindSpaceMutex.Unlock() 48 if fake.BindSpaceStub != nil { 49 return fake.BindSpaceStub(arg1, arg2) 50 } 51 if specificReturn { 52 return ret.result1 53 } 54 fakeReturns := fake.bindSpaceReturns 55 return fakeReturns.result1 56 } 57 58 func (fake *FakeSecurityGroupSpaceBinder) BindSpaceCallCount() int { 59 fake.bindSpaceMutex.RLock() 60 defer fake.bindSpaceMutex.RUnlock() 61 return len(fake.bindSpaceArgsForCall) 62 } 63 64 func (fake *FakeSecurityGroupSpaceBinder) BindSpaceCalls(stub func(string, string) error) { 65 fake.bindSpaceMutex.Lock() 66 defer fake.bindSpaceMutex.Unlock() 67 fake.BindSpaceStub = stub 68 } 69 70 func (fake *FakeSecurityGroupSpaceBinder) BindSpaceArgsForCall(i int) (string, string) { 71 fake.bindSpaceMutex.RLock() 72 defer fake.bindSpaceMutex.RUnlock() 73 argsForCall := fake.bindSpaceArgsForCall[i] 74 return argsForCall.arg1, argsForCall.arg2 75 } 76 77 func (fake *FakeSecurityGroupSpaceBinder) BindSpaceReturns(result1 error) { 78 fake.bindSpaceMutex.Lock() 79 defer fake.bindSpaceMutex.Unlock() 80 fake.BindSpaceStub = nil 81 fake.bindSpaceReturns = struct { 82 result1 error 83 }{result1} 84 } 85 86 func (fake *FakeSecurityGroupSpaceBinder) BindSpaceReturnsOnCall(i int, result1 error) { 87 fake.bindSpaceMutex.Lock() 88 defer fake.bindSpaceMutex.Unlock() 89 fake.BindSpaceStub = nil 90 if fake.bindSpaceReturnsOnCall == nil { 91 fake.bindSpaceReturnsOnCall = make(map[int]struct { 92 result1 error 93 }) 94 } 95 fake.bindSpaceReturnsOnCall[i] = struct { 96 result1 error 97 }{result1} 98 } 99 100 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpace(arg1 string, arg2 string) error { 101 fake.unbindSpaceMutex.Lock() 102 ret, specificReturn := fake.unbindSpaceReturnsOnCall[len(fake.unbindSpaceArgsForCall)] 103 fake.unbindSpaceArgsForCall = append(fake.unbindSpaceArgsForCall, struct { 104 arg1 string 105 arg2 string 106 }{arg1, arg2}) 107 fake.recordInvocation("UnbindSpace", []interface{}{arg1, arg2}) 108 fake.unbindSpaceMutex.Unlock() 109 if fake.UnbindSpaceStub != nil { 110 return fake.UnbindSpaceStub(arg1, arg2) 111 } 112 if specificReturn { 113 return ret.result1 114 } 115 fakeReturns := fake.unbindSpaceReturns 116 return fakeReturns.result1 117 } 118 119 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpaceCallCount() int { 120 fake.unbindSpaceMutex.RLock() 121 defer fake.unbindSpaceMutex.RUnlock() 122 return len(fake.unbindSpaceArgsForCall) 123 } 124 125 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpaceCalls(stub func(string, string) error) { 126 fake.unbindSpaceMutex.Lock() 127 defer fake.unbindSpaceMutex.Unlock() 128 fake.UnbindSpaceStub = stub 129 } 130 131 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpaceArgsForCall(i int) (string, string) { 132 fake.unbindSpaceMutex.RLock() 133 defer fake.unbindSpaceMutex.RUnlock() 134 argsForCall := fake.unbindSpaceArgsForCall[i] 135 return argsForCall.arg1, argsForCall.arg2 136 } 137 138 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpaceReturns(result1 error) { 139 fake.unbindSpaceMutex.Lock() 140 defer fake.unbindSpaceMutex.Unlock() 141 fake.UnbindSpaceStub = nil 142 fake.unbindSpaceReturns = struct { 143 result1 error 144 }{result1} 145 } 146 147 func (fake *FakeSecurityGroupSpaceBinder) UnbindSpaceReturnsOnCall(i int, result1 error) { 148 fake.unbindSpaceMutex.Lock() 149 defer fake.unbindSpaceMutex.Unlock() 150 fake.UnbindSpaceStub = nil 151 if fake.unbindSpaceReturnsOnCall == nil { 152 fake.unbindSpaceReturnsOnCall = make(map[int]struct { 153 result1 error 154 }) 155 } 156 fake.unbindSpaceReturnsOnCall[i] = struct { 157 result1 error 158 }{result1} 159 } 160 161 func (fake *FakeSecurityGroupSpaceBinder) Invocations() map[string][][]interface{} { 162 fake.invocationsMutex.RLock() 163 defer fake.invocationsMutex.RUnlock() 164 fake.bindSpaceMutex.RLock() 165 defer fake.bindSpaceMutex.RUnlock() 166 fake.unbindSpaceMutex.RLock() 167 defer fake.unbindSpaceMutex.RUnlock() 168 copiedInvocations := map[string][][]interface{}{} 169 for key, value := range fake.invocations { 170 copiedInvocations[key] = value 171 } 172 return copiedInvocations 173 } 174 175 func (fake *FakeSecurityGroupSpaceBinder) recordInvocation(key string, args []interface{}) { 176 fake.invocationsMutex.Lock() 177 defer fake.invocationsMutex.Unlock() 178 if fake.invocations == nil { 179 fake.invocations = map[string][][]interface{}{} 180 } 181 if fake.invocations[key] == nil { 182 fake.invocations[key] = [][]interface{}{} 183 } 184 fake.invocations[key] = append(fake.invocations[key], args) 185 } 186 187 var _ spaces.SecurityGroupSpaceBinder = new(FakeSecurityGroupSpaceBinder)