flamingo.me/flamingo-commerce/v3@v3.11.0/payment/interfaces/mocks/web_cart_payment_gateway.go (about) 1 // Code generated by mockery v2.42.3. DO NOT EDIT. 2 3 package mocks 4 5 import ( 6 context "context" 7 8 cart "flamingo.me/flamingo-commerce/v3/cart/domain/cart" 9 10 domain "flamingo.me/flamingo-commerce/v3/payment/domain" 11 12 mock "github.com/stretchr/testify/mock" 13 14 placeorder "flamingo.me/flamingo-commerce/v3/cart/domain/placeorder" 15 16 url "net/url" 17 ) 18 19 // WebCartPaymentGateway is an autogenerated mock type for the WebCartPaymentGateway type 20 type WebCartPaymentGateway struct { 21 mock.Mock 22 } 23 24 type WebCartPaymentGateway_Expecter struct { 25 mock *mock.Mock 26 } 27 28 func (_m *WebCartPaymentGateway) EXPECT() *WebCartPaymentGateway_Expecter { 29 return &WebCartPaymentGateway_Expecter{mock: &_m.Mock} 30 } 31 32 // CancelOrderPayment provides a mock function with given fields: ctx, cartPayment 33 func (_m *WebCartPaymentGateway) CancelOrderPayment(ctx context.Context, cartPayment *placeorder.Payment) error { 34 ret := _m.Called(ctx, cartPayment) 35 36 if len(ret) == 0 { 37 panic("no return value specified for CancelOrderPayment") 38 } 39 40 var r0 error 41 if rf, ok := ret.Get(0).(func(context.Context, *placeorder.Payment) error); ok { 42 r0 = rf(ctx, cartPayment) 43 } else { 44 r0 = ret.Error(0) 45 } 46 47 return r0 48 } 49 50 // WebCartPaymentGateway_CancelOrderPayment_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CancelOrderPayment' 51 type WebCartPaymentGateway_CancelOrderPayment_Call struct { 52 *mock.Call 53 } 54 55 // CancelOrderPayment is a helper method to define mock.On call 56 // - ctx context.Context 57 // - cartPayment *placeorder.Payment 58 func (_e *WebCartPaymentGateway_Expecter) CancelOrderPayment(ctx interface{}, cartPayment interface{}) *WebCartPaymentGateway_CancelOrderPayment_Call { 59 return &WebCartPaymentGateway_CancelOrderPayment_Call{Call: _e.mock.On("CancelOrderPayment", ctx, cartPayment)} 60 } 61 62 func (_c *WebCartPaymentGateway_CancelOrderPayment_Call) Run(run func(ctx context.Context, cartPayment *placeorder.Payment)) *WebCartPaymentGateway_CancelOrderPayment_Call { 63 _c.Call.Run(func(args mock.Arguments) { 64 run(args[0].(context.Context), args[1].(*placeorder.Payment)) 65 }) 66 return _c 67 } 68 69 func (_c *WebCartPaymentGateway_CancelOrderPayment_Call) Return(_a0 error) *WebCartPaymentGateway_CancelOrderPayment_Call { 70 _c.Call.Return(_a0) 71 return _c 72 } 73 74 func (_c *WebCartPaymentGateway_CancelOrderPayment_Call) RunAndReturn(run func(context.Context, *placeorder.Payment) error) *WebCartPaymentGateway_CancelOrderPayment_Call { 75 _c.Call.Return(run) 76 return _c 77 } 78 79 // ConfirmResult provides a mock function with given fields: ctx, _a1, cartPayment 80 func (_m *WebCartPaymentGateway) ConfirmResult(ctx context.Context, _a1 *cart.Cart, cartPayment *placeorder.Payment) error { 81 ret := _m.Called(ctx, _a1, cartPayment) 82 83 if len(ret) == 0 { 84 panic("no return value specified for ConfirmResult") 85 } 86 87 var r0 error 88 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, *placeorder.Payment) error); ok { 89 r0 = rf(ctx, _a1, cartPayment) 90 } else { 91 r0 = ret.Error(0) 92 } 93 94 return r0 95 } 96 97 // WebCartPaymentGateway_ConfirmResult_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ConfirmResult' 98 type WebCartPaymentGateway_ConfirmResult_Call struct { 99 *mock.Call 100 } 101 102 // ConfirmResult is a helper method to define mock.On call 103 // - ctx context.Context 104 // - _a1 *cart.Cart 105 // - cartPayment *placeorder.Payment 106 func (_e *WebCartPaymentGateway_Expecter) ConfirmResult(ctx interface{}, _a1 interface{}, cartPayment interface{}) *WebCartPaymentGateway_ConfirmResult_Call { 107 return &WebCartPaymentGateway_ConfirmResult_Call{Call: _e.mock.On("ConfirmResult", ctx, _a1, cartPayment)} 108 } 109 110 func (_c *WebCartPaymentGateway_ConfirmResult_Call) Run(run func(ctx context.Context, _a1 *cart.Cart, cartPayment *placeorder.Payment)) *WebCartPaymentGateway_ConfirmResult_Call { 111 _c.Call.Run(func(args mock.Arguments) { 112 run(args[0].(context.Context), args[1].(*cart.Cart), args[2].(*placeorder.Payment)) 113 }) 114 return _c 115 } 116 117 func (_c *WebCartPaymentGateway_ConfirmResult_Call) Return(_a0 error) *WebCartPaymentGateway_ConfirmResult_Call { 118 _c.Call.Return(_a0) 119 return _c 120 } 121 122 func (_c *WebCartPaymentGateway_ConfirmResult_Call) RunAndReturn(run func(context.Context, *cart.Cart, *placeorder.Payment) error) *WebCartPaymentGateway_ConfirmResult_Call { 123 _c.Call.Return(run) 124 return _c 125 } 126 127 // FlowStatus provides a mock function with given fields: ctx, _a1, correlationID 128 func (_m *WebCartPaymentGateway) FlowStatus(ctx context.Context, _a1 *cart.Cart, correlationID string) (*domain.FlowStatus, error) { 129 ret := _m.Called(ctx, _a1, correlationID) 130 131 if len(ret) == 0 { 132 panic("no return value specified for FlowStatus") 133 } 134 135 var r0 *domain.FlowStatus 136 var r1 error 137 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string) (*domain.FlowStatus, error)); ok { 138 return rf(ctx, _a1, correlationID) 139 } 140 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string) *domain.FlowStatus); ok { 141 r0 = rf(ctx, _a1, correlationID) 142 } else { 143 if ret.Get(0) != nil { 144 r0 = ret.Get(0).(*domain.FlowStatus) 145 } 146 } 147 148 if rf, ok := ret.Get(1).(func(context.Context, *cart.Cart, string) error); ok { 149 r1 = rf(ctx, _a1, correlationID) 150 } else { 151 r1 = ret.Error(1) 152 } 153 154 return r0, r1 155 } 156 157 // WebCartPaymentGateway_FlowStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FlowStatus' 158 type WebCartPaymentGateway_FlowStatus_Call struct { 159 *mock.Call 160 } 161 162 // FlowStatus is a helper method to define mock.On call 163 // - ctx context.Context 164 // - _a1 *cart.Cart 165 // - correlationID string 166 func (_e *WebCartPaymentGateway_Expecter) FlowStatus(ctx interface{}, _a1 interface{}, correlationID interface{}) *WebCartPaymentGateway_FlowStatus_Call { 167 return &WebCartPaymentGateway_FlowStatus_Call{Call: _e.mock.On("FlowStatus", ctx, _a1, correlationID)} 168 } 169 170 func (_c *WebCartPaymentGateway_FlowStatus_Call) Run(run func(ctx context.Context, _a1 *cart.Cart, correlationID string)) *WebCartPaymentGateway_FlowStatus_Call { 171 _c.Call.Run(func(args mock.Arguments) { 172 run(args[0].(context.Context), args[1].(*cart.Cart), args[2].(string)) 173 }) 174 return _c 175 } 176 177 func (_c *WebCartPaymentGateway_FlowStatus_Call) Return(_a0 *domain.FlowStatus, _a1 error) *WebCartPaymentGateway_FlowStatus_Call { 178 _c.Call.Return(_a0, _a1) 179 return _c 180 } 181 182 func (_c *WebCartPaymentGateway_FlowStatus_Call) RunAndReturn(run func(context.Context, *cart.Cart, string) (*domain.FlowStatus, error)) *WebCartPaymentGateway_FlowStatus_Call { 183 _c.Call.Return(run) 184 return _c 185 } 186 187 // Methods provides a mock function with given fields: 188 func (_m *WebCartPaymentGateway) Methods() []domain.Method { 189 ret := _m.Called() 190 191 if len(ret) == 0 { 192 panic("no return value specified for Methods") 193 } 194 195 var r0 []domain.Method 196 if rf, ok := ret.Get(0).(func() []domain.Method); ok { 197 r0 = rf() 198 } else { 199 if ret.Get(0) != nil { 200 r0 = ret.Get(0).([]domain.Method) 201 } 202 } 203 204 return r0 205 } 206 207 // WebCartPaymentGateway_Methods_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Methods' 208 type WebCartPaymentGateway_Methods_Call struct { 209 *mock.Call 210 } 211 212 // Methods is a helper method to define mock.On call 213 func (_e *WebCartPaymentGateway_Expecter) Methods() *WebCartPaymentGateway_Methods_Call { 214 return &WebCartPaymentGateway_Methods_Call{Call: _e.mock.On("Methods")} 215 } 216 217 func (_c *WebCartPaymentGateway_Methods_Call) Run(run func()) *WebCartPaymentGateway_Methods_Call { 218 _c.Call.Run(func(args mock.Arguments) { 219 run() 220 }) 221 return _c 222 } 223 224 func (_c *WebCartPaymentGateway_Methods_Call) Return(_a0 []domain.Method) *WebCartPaymentGateway_Methods_Call { 225 _c.Call.Return(_a0) 226 return _c 227 } 228 229 func (_c *WebCartPaymentGateway_Methods_Call) RunAndReturn(run func() []domain.Method) *WebCartPaymentGateway_Methods_Call { 230 _c.Call.Return(run) 231 return _c 232 } 233 234 // OrderPaymentFromFlow provides a mock function with given fields: ctx, _a1, correlationID 235 func (_m *WebCartPaymentGateway) OrderPaymentFromFlow(ctx context.Context, _a1 *cart.Cart, correlationID string) (*placeorder.Payment, error) { 236 ret := _m.Called(ctx, _a1, correlationID) 237 238 if len(ret) == 0 { 239 panic("no return value specified for OrderPaymentFromFlow") 240 } 241 242 var r0 *placeorder.Payment 243 var r1 error 244 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string) (*placeorder.Payment, error)); ok { 245 return rf(ctx, _a1, correlationID) 246 } 247 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string) *placeorder.Payment); ok { 248 r0 = rf(ctx, _a1, correlationID) 249 } else { 250 if ret.Get(0) != nil { 251 r0 = ret.Get(0).(*placeorder.Payment) 252 } 253 } 254 255 if rf, ok := ret.Get(1).(func(context.Context, *cart.Cart, string) error); ok { 256 r1 = rf(ctx, _a1, correlationID) 257 } else { 258 r1 = ret.Error(1) 259 } 260 261 return r0, r1 262 } 263 264 // WebCartPaymentGateway_OrderPaymentFromFlow_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'OrderPaymentFromFlow' 265 type WebCartPaymentGateway_OrderPaymentFromFlow_Call struct { 266 *mock.Call 267 } 268 269 // OrderPaymentFromFlow is a helper method to define mock.On call 270 // - ctx context.Context 271 // - _a1 *cart.Cart 272 // - correlationID string 273 func (_e *WebCartPaymentGateway_Expecter) OrderPaymentFromFlow(ctx interface{}, _a1 interface{}, correlationID interface{}) *WebCartPaymentGateway_OrderPaymentFromFlow_Call { 274 return &WebCartPaymentGateway_OrderPaymentFromFlow_Call{Call: _e.mock.On("OrderPaymentFromFlow", ctx, _a1, correlationID)} 275 } 276 277 func (_c *WebCartPaymentGateway_OrderPaymentFromFlow_Call) Run(run func(ctx context.Context, _a1 *cart.Cart, correlationID string)) *WebCartPaymentGateway_OrderPaymentFromFlow_Call { 278 _c.Call.Run(func(args mock.Arguments) { 279 run(args[0].(context.Context), args[1].(*cart.Cart), args[2].(string)) 280 }) 281 return _c 282 } 283 284 func (_c *WebCartPaymentGateway_OrderPaymentFromFlow_Call) Return(_a0 *placeorder.Payment, _a1 error) *WebCartPaymentGateway_OrderPaymentFromFlow_Call { 285 _c.Call.Return(_a0, _a1) 286 return _c 287 } 288 289 func (_c *WebCartPaymentGateway_OrderPaymentFromFlow_Call) RunAndReturn(run func(context.Context, *cart.Cart, string) (*placeorder.Payment, error)) *WebCartPaymentGateway_OrderPaymentFromFlow_Call { 290 _c.Call.Return(run) 291 return _c 292 } 293 294 // StartFlow provides a mock function with given fields: ctx, _a1, correlationID, returnURL 295 func (_m *WebCartPaymentGateway) StartFlow(ctx context.Context, _a1 *cart.Cart, correlationID string, returnURL *url.URL) (*domain.FlowResult, error) { 296 ret := _m.Called(ctx, _a1, correlationID, returnURL) 297 298 if len(ret) == 0 { 299 panic("no return value specified for StartFlow") 300 } 301 302 var r0 *domain.FlowResult 303 var r1 error 304 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string, *url.URL) (*domain.FlowResult, error)); ok { 305 return rf(ctx, _a1, correlationID, returnURL) 306 } 307 if rf, ok := ret.Get(0).(func(context.Context, *cart.Cart, string, *url.URL) *domain.FlowResult); ok { 308 r0 = rf(ctx, _a1, correlationID, returnURL) 309 } else { 310 if ret.Get(0) != nil { 311 r0 = ret.Get(0).(*domain.FlowResult) 312 } 313 } 314 315 if rf, ok := ret.Get(1).(func(context.Context, *cart.Cart, string, *url.URL) error); ok { 316 r1 = rf(ctx, _a1, correlationID, returnURL) 317 } else { 318 r1 = ret.Error(1) 319 } 320 321 return r0, r1 322 } 323 324 // WebCartPaymentGateway_StartFlow_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StartFlow' 325 type WebCartPaymentGateway_StartFlow_Call struct { 326 *mock.Call 327 } 328 329 // StartFlow is a helper method to define mock.On call 330 // - ctx context.Context 331 // - _a1 *cart.Cart 332 // - correlationID string 333 // - returnURL *url.URL 334 func (_e *WebCartPaymentGateway_Expecter) StartFlow(ctx interface{}, _a1 interface{}, correlationID interface{}, returnURL interface{}) *WebCartPaymentGateway_StartFlow_Call { 335 return &WebCartPaymentGateway_StartFlow_Call{Call: _e.mock.On("StartFlow", ctx, _a1, correlationID, returnURL)} 336 } 337 338 func (_c *WebCartPaymentGateway_StartFlow_Call) Run(run func(ctx context.Context, _a1 *cart.Cart, correlationID string, returnURL *url.URL)) *WebCartPaymentGateway_StartFlow_Call { 339 _c.Call.Run(func(args mock.Arguments) { 340 run(args[0].(context.Context), args[1].(*cart.Cart), args[2].(string), args[3].(*url.URL)) 341 }) 342 return _c 343 } 344 345 func (_c *WebCartPaymentGateway_StartFlow_Call) Return(_a0 *domain.FlowResult, _a1 error) *WebCartPaymentGateway_StartFlow_Call { 346 _c.Call.Return(_a0, _a1) 347 return _c 348 } 349 350 func (_c *WebCartPaymentGateway_StartFlow_Call) RunAndReturn(run func(context.Context, *cart.Cart, string, *url.URL) (*domain.FlowResult, error)) *WebCartPaymentGateway_StartFlow_Call { 351 _c.Call.Return(run) 352 return _c 353 } 354 355 // NewWebCartPaymentGateway creates a new instance of WebCartPaymentGateway. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 356 // The first argument is typically a *testing.T value. 357 func NewWebCartPaymentGateway(t interface { 358 mock.TestingT 359 Cleanup(func()) 360 }) *WebCartPaymentGateway { 361 mock := &WebCartPaymentGateway{} 362 mock.Mock.Test(t) 363 364 t.Cleanup(func() { mock.AssertExpectations(t) }) 365 366 return mock 367 }