github.com/DelineaXPM/dsv-cli@v1.40.6/tests/fake/fake_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/requests" 9 ) 10 11 type FakeClient struct { 12 DoRequestStub func(string, string, interface{}) ([]byte, *errors.ApiError) 13 doRequestMutex sync.RWMutex 14 doRequestArgsForCall []struct { 15 arg1 string 16 arg2 string 17 arg3 interface{} 18 } 19 doRequestReturns struct { 20 result1 []byte 21 result2 *errors.ApiError 22 } 23 doRequestReturnsOnCall map[int]struct { 24 result1 []byte 25 result2 *errors.ApiError 26 } 27 DoRequestOutStub func(string, string, interface{}, interface{}) *errors.ApiError 28 doRequestOutMutex sync.RWMutex 29 doRequestOutArgsForCall []struct { 30 arg1 string 31 arg2 string 32 arg3 interface{} 33 arg4 interface{} 34 } 35 doRequestOutReturns struct { 36 result1 *errors.ApiError 37 } 38 doRequestOutReturnsOnCall map[int]struct { 39 result1 *errors.ApiError 40 } 41 invocations map[string][][]interface{} 42 invocationsMutex sync.RWMutex 43 } 44 45 func (fake *FakeClient) DoRequest(arg1 string, arg2 string, arg3 interface{}) ([]byte, *errors.ApiError) { 46 fake.doRequestMutex.Lock() 47 ret, specificReturn := fake.doRequestReturnsOnCall[len(fake.doRequestArgsForCall)] 48 fake.doRequestArgsForCall = append(fake.doRequestArgsForCall, struct { 49 arg1 string 50 arg2 string 51 arg3 interface{} 52 }{arg1, arg2, arg3}) 53 stub := fake.DoRequestStub 54 fakeReturns := fake.doRequestReturns 55 fake.recordInvocation("DoRequest", []interface{}{arg1, arg2, arg3}) 56 fake.doRequestMutex.Unlock() 57 if stub != nil { 58 return stub(arg1, arg2, arg3) 59 } 60 if specificReturn { 61 return ret.result1, ret.result2 62 } 63 return fakeReturns.result1, fakeReturns.result2 64 } 65 66 func (fake *FakeClient) DoRequestCallCount() int { 67 fake.doRequestMutex.RLock() 68 defer fake.doRequestMutex.RUnlock() 69 return len(fake.doRequestArgsForCall) 70 } 71 72 func (fake *FakeClient) DoRequestCalls(stub func(string, string, interface{}) ([]byte, *errors.ApiError)) { 73 fake.doRequestMutex.Lock() 74 defer fake.doRequestMutex.Unlock() 75 fake.DoRequestStub = stub 76 } 77 78 func (fake *FakeClient) DoRequestArgsForCall(i int) (string, string, interface{}) { 79 fake.doRequestMutex.RLock() 80 defer fake.doRequestMutex.RUnlock() 81 argsForCall := fake.doRequestArgsForCall[i] 82 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 83 } 84 85 func (fake *FakeClient) DoRequestReturns(result1 []byte, result2 *errors.ApiError) { 86 fake.doRequestMutex.Lock() 87 defer fake.doRequestMutex.Unlock() 88 fake.DoRequestStub = nil 89 fake.doRequestReturns = struct { 90 result1 []byte 91 result2 *errors.ApiError 92 }{result1, result2} 93 } 94 95 func (fake *FakeClient) DoRequestReturnsOnCall(i int, result1 []byte, result2 *errors.ApiError) { 96 fake.doRequestMutex.Lock() 97 defer fake.doRequestMutex.Unlock() 98 fake.DoRequestStub = nil 99 if fake.doRequestReturnsOnCall == nil { 100 fake.doRequestReturnsOnCall = make(map[int]struct { 101 result1 []byte 102 result2 *errors.ApiError 103 }) 104 } 105 fake.doRequestReturnsOnCall[i] = struct { 106 result1 []byte 107 result2 *errors.ApiError 108 }{result1, result2} 109 } 110 111 func (fake *FakeClient) DoRequestOut(arg1 string, arg2 string, arg3 interface{}, arg4 interface{}) *errors.ApiError { 112 fake.doRequestOutMutex.Lock() 113 ret, specificReturn := fake.doRequestOutReturnsOnCall[len(fake.doRequestOutArgsForCall)] 114 fake.doRequestOutArgsForCall = append(fake.doRequestOutArgsForCall, struct { 115 arg1 string 116 arg2 string 117 arg3 interface{} 118 arg4 interface{} 119 }{arg1, arg2, arg3, arg4}) 120 stub := fake.DoRequestOutStub 121 fakeReturns := fake.doRequestOutReturns 122 fake.recordInvocation("DoRequestOut", []interface{}{arg1, arg2, arg3, arg4}) 123 fake.doRequestOutMutex.Unlock() 124 if stub != nil { 125 return stub(arg1, arg2, arg3, arg4) 126 } 127 if specificReturn { 128 return ret.result1 129 } 130 return fakeReturns.result1 131 } 132 133 func (fake *FakeClient) DoRequestOutCallCount() int { 134 fake.doRequestOutMutex.RLock() 135 defer fake.doRequestOutMutex.RUnlock() 136 return len(fake.doRequestOutArgsForCall) 137 } 138 139 func (fake *FakeClient) DoRequestOutCalls(stub func(string, string, interface{}, interface{}) *errors.ApiError) { 140 fake.doRequestOutMutex.Lock() 141 defer fake.doRequestOutMutex.Unlock() 142 fake.DoRequestOutStub = stub 143 } 144 145 func (fake *FakeClient) DoRequestOutArgsForCall(i int) (string, string, interface{}, interface{}) { 146 fake.doRequestOutMutex.RLock() 147 defer fake.doRequestOutMutex.RUnlock() 148 argsForCall := fake.doRequestOutArgsForCall[i] 149 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 150 } 151 152 func (fake *FakeClient) DoRequestOutReturns(result1 *errors.ApiError) { 153 fake.doRequestOutMutex.Lock() 154 defer fake.doRequestOutMutex.Unlock() 155 fake.DoRequestOutStub = nil 156 fake.doRequestOutReturns = struct { 157 result1 *errors.ApiError 158 }{result1} 159 } 160 161 func (fake *FakeClient) DoRequestOutReturnsOnCall(i int, result1 *errors.ApiError) { 162 fake.doRequestOutMutex.Lock() 163 defer fake.doRequestOutMutex.Unlock() 164 fake.DoRequestOutStub = nil 165 if fake.doRequestOutReturnsOnCall == nil { 166 fake.doRequestOutReturnsOnCall = make(map[int]struct { 167 result1 *errors.ApiError 168 }) 169 } 170 fake.doRequestOutReturnsOnCall[i] = struct { 171 result1 *errors.ApiError 172 }{result1} 173 } 174 175 func (fake *FakeClient) Invocations() map[string][][]interface{} { 176 fake.invocationsMutex.RLock() 177 defer fake.invocationsMutex.RUnlock() 178 fake.doRequestMutex.RLock() 179 defer fake.doRequestMutex.RUnlock() 180 fake.doRequestOutMutex.RLock() 181 defer fake.doRequestOutMutex.RUnlock() 182 copiedInvocations := map[string][][]interface{}{} 183 for key, value := range fake.invocations { 184 copiedInvocations[key] = value 185 } 186 return copiedInvocations 187 } 188 189 func (fake *FakeClient) recordInvocation(key string, args []interface{}) { 190 fake.invocationsMutex.Lock() 191 defer fake.invocationsMutex.Unlock() 192 if fake.invocations == nil { 193 fake.invocations = map[string][][]interface{}{} 194 } 195 if fake.invocations[key] == nil { 196 fake.invocations[key] = [][]interface{}{} 197 } 198 fake.invocations[key] = append(fake.invocations[key], args) 199 } 200 201 var _ requests.Client = new(FakeClient)