github.com/DelineaXPM/dsv-cli@v1.40.6/tests/fake/fake_out_client.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package fake 3 4 import ( 5 "sync" 6 7 "github.com/DelineaXPM/dsv-cli/errors" 8 "github.com/DelineaXPM/dsv-cli/format" 9 ) 10 11 type FakeOutClient struct { 12 FailStub func(error) 13 failMutex sync.RWMutex 14 failArgsForCall []struct { 15 arg1 error 16 } 17 FailEStub func(*errors.ApiError) 18 failEMutex sync.RWMutex 19 failEArgsForCall []struct { 20 arg1 *errors.ApiError 21 } 22 FailFStub func(string, ...interface{}) 23 failFMutex sync.RWMutex 24 failFArgsForCall []struct { 25 arg1 string 26 arg2 []interface{} 27 } 28 FailSStub func(string) 29 failSMutex sync.RWMutex 30 failSArgsForCall []struct { 31 arg1 string 32 } 33 WriteResponseStub func([]byte, *errors.ApiError) 34 writeResponseMutex sync.RWMutex 35 writeResponseArgsForCall []struct { 36 arg1 []byte 37 arg2 *errors.ApiError 38 } 39 invocations map[string][][]interface{} 40 invocationsMutex sync.RWMutex 41 } 42 43 func (fake *FakeOutClient) Fail(arg1 error) { 44 fake.failMutex.Lock() 45 fake.failArgsForCall = append(fake.failArgsForCall, struct { 46 arg1 error 47 }{arg1}) 48 stub := fake.FailStub 49 fake.recordInvocation("Fail", []interface{}{arg1}) 50 fake.failMutex.Unlock() 51 if stub != nil { 52 fake.FailStub(arg1) 53 } 54 } 55 56 func (fake *FakeOutClient) FailCallCount() int { 57 fake.failMutex.RLock() 58 defer fake.failMutex.RUnlock() 59 return len(fake.failArgsForCall) 60 } 61 62 func (fake *FakeOutClient) FailCalls(stub func(error)) { 63 fake.failMutex.Lock() 64 defer fake.failMutex.Unlock() 65 fake.FailStub = stub 66 } 67 68 func (fake *FakeOutClient) FailArgsForCall(i int) error { 69 fake.failMutex.RLock() 70 defer fake.failMutex.RUnlock() 71 argsForCall := fake.failArgsForCall[i] 72 return argsForCall.arg1 73 } 74 75 func (fake *FakeOutClient) FailE(arg1 *errors.ApiError) { 76 fake.failEMutex.Lock() 77 fake.failEArgsForCall = append(fake.failEArgsForCall, struct { 78 arg1 *errors.ApiError 79 }{arg1}) 80 stub := fake.FailEStub 81 fake.recordInvocation("FailE", []interface{}{arg1}) 82 fake.failEMutex.Unlock() 83 if stub != nil { 84 fake.FailEStub(arg1) 85 } 86 } 87 88 func (fake *FakeOutClient) FailECallCount() int { 89 fake.failEMutex.RLock() 90 defer fake.failEMutex.RUnlock() 91 return len(fake.failEArgsForCall) 92 } 93 94 func (fake *FakeOutClient) FailECalls(stub func(*errors.ApiError)) { 95 fake.failEMutex.Lock() 96 defer fake.failEMutex.Unlock() 97 fake.FailEStub = stub 98 } 99 100 func (fake *FakeOutClient) FailEArgsForCall(i int) *errors.ApiError { 101 fake.failEMutex.RLock() 102 defer fake.failEMutex.RUnlock() 103 argsForCall := fake.failEArgsForCall[i] 104 return argsForCall.arg1 105 } 106 107 func (fake *FakeOutClient) FailF(arg1 string, arg2 ...interface{}) { 108 fake.failFMutex.Lock() 109 fake.failFArgsForCall = append(fake.failFArgsForCall, struct { 110 arg1 string 111 arg2 []interface{} 112 }{arg1, arg2}) 113 stub := fake.FailFStub 114 fake.recordInvocation("FailF", []interface{}{arg1, arg2}) 115 fake.failFMutex.Unlock() 116 if stub != nil { 117 fake.FailFStub(arg1, arg2...) 118 } 119 } 120 121 func (fake *FakeOutClient) FailFCallCount() int { 122 fake.failFMutex.RLock() 123 defer fake.failFMutex.RUnlock() 124 return len(fake.failFArgsForCall) 125 } 126 127 func (fake *FakeOutClient) FailFCalls(stub func(string, ...interface{})) { 128 fake.failFMutex.Lock() 129 defer fake.failFMutex.Unlock() 130 fake.FailFStub = stub 131 } 132 133 func (fake *FakeOutClient) FailFArgsForCall(i int) (string, []interface{}) { 134 fake.failFMutex.RLock() 135 defer fake.failFMutex.RUnlock() 136 argsForCall := fake.failFArgsForCall[i] 137 return argsForCall.arg1, argsForCall.arg2 138 } 139 140 func (fake *FakeOutClient) FailS(arg1 string) { 141 fake.failSMutex.Lock() 142 fake.failSArgsForCall = append(fake.failSArgsForCall, struct { 143 arg1 string 144 }{arg1}) 145 stub := fake.FailSStub 146 fake.recordInvocation("FailS", []interface{}{arg1}) 147 fake.failSMutex.Unlock() 148 if stub != nil { 149 fake.FailSStub(arg1) 150 } 151 } 152 153 func (fake *FakeOutClient) FailSCallCount() int { 154 fake.failSMutex.RLock() 155 defer fake.failSMutex.RUnlock() 156 return len(fake.failSArgsForCall) 157 } 158 159 func (fake *FakeOutClient) FailSCalls(stub func(string)) { 160 fake.failSMutex.Lock() 161 defer fake.failSMutex.Unlock() 162 fake.FailSStub = stub 163 } 164 165 func (fake *FakeOutClient) FailSArgsForCall(i int) string { 166 fake.failSMutex.RLock() 167 defer fake.failSMutex.RUnlock() 168 argsForCall := fake.failSArgsForCall[i] 169 return argsForCall.arg1 170 } 171 172 func (fake *FakeOutClient) WriteResponse(arg1 []byte, arg2 *errors.ApiError) { 173 var arg1Copy []byte 174 if arg1 != nil { 175 arg1Copy = make([]byte, len(arg1)) 176 copy(arg1Copy, arg1) 177 } 178 fake.writeResponseMutex.Lock() 179 fake.writeResponseArgsForCall = append(fake.writeResponseArgsForCall, struct { 180 arg1 []byte 181 arg2 *errors.ApiError 182 }{arg1Copy, arg2}) 183 stub := fake.WriteResponseStub 184 fake.recordInvocation("WriteResponse", []interface{}{arg1Copy, arg2}) 185 fake.writeResponseMutex.Unlock() 186 if stub != nil { 187 fake.WriteResponseStub(arg1, arg2) 188 } 189 } 190 191 func (fake *FakeOutClient) WriteResponseCallCount() int { 192 fake.writeResponseMutex.RLock() 193 defer fake.writeResponseMutex.RUnlock() 194 return len(fake.writeResponseArgsForCall) 195 } 196 197 func (fake *FakeOutClient) WriteResponseCalls(stub func([]byte, *errors.ApiError)) { 198 fake.writeResponseMutex.Lock() 199 defer fake.writeResponseMutex.Unlock() 200 fake.WriteResponseStub = stub 201 } 202 203 func (fake *FakeOutClient) WriteResponseArgsForCall(i int) ([]byte, *errors.ApiError) { 204 fake.writeResponseMutex.RLock() 205 defer fake.writeResponseMutex.RUnlock() 206 argsForCall := fake.writeResponseArgsForCall[i] 207 return argsForCall.arg1, argsForCall.arg2 208 } 209 210 func (fake *FakeOutClient) Invocations() map[string][][]interface{} { 211 fake.invocationsMutex.RLock() 212 defer fake.invocationsMutex.RUnlock() 213 fake.failMutex.RLock() 214 defer fake.failMutex.RUnlock() 215 fake.failEMutex.RLock() 216 defer fake.failEMutex.RUnlock() 217 fake.failFMutex.RLock() 218 defer fake.failFMutex.RUnlock() 219 fake.failSMutex.RLock() 220 defer fake.failSMutex.RUnlock() 221 fake.writeResponseMutex.RLock() 222 defer fake.writeResponseMutex.RUnlock() 223 copiedInvocations := map[string][][]interface{}{} 224 for key, value := range fake.invocations { 225 copiedInvocations[key] = value 226 } 227 return copiedInvocations 228 } 229 230 func (fake *FakeOutClient) recordInvocation(key string, args []interface{}) { 231 fake.invocationsMutex.Lock() 232 defer fake.invocationsMutex.Unlock() 233 if fake.invocations == nil { 234 fake.invocations = map[string][][]interface{}{} 235 } 236 if fake.invocations[key] == nil { 237 fake.invocations[key] = [][]interface{}{} 238 } 239 fake.invocations[key] = append(fake.invocations[key], args) 240 } 241 242 var _ format.OutClient = new(FakeOutClient)