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  }