flamingo.me/flamingo-commerce/v3@v3.11.0/cart/application/mocks/cart_merger.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 mock "github.com/stretchr/testify/mock" 11 12 web "flamingo.me/flamingo/v3/framework/web" 13 ) 14 15 // CartMerger is an autogenerated mock type for the CartMerger type 16 type CartMerger struct { 17 mock.Mock 18 } 19 20 type CartMerger_Expecter struct { 21 mock *mock.Mock 22 } 23 24 func (_m *CartMerger) EXPECT() *CartMerger_Expecter { 25 return &CartMerger_Expecter{mock: &_m.Mock} 26 } 27 28 // Merge provides a mock function with given fields: ctx, session, guestCart, customerCart 29 func (_m *CartMerger) Merge(ctx context.Context, session *web.Session, guestCart cart.Cart, customerCart cart.Cart) { 30 _m.Called(ctx, session, guestCart, customerCart) 31 } 32 33 // CartMerger_Merge_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Merge' 34 type CartMerger_Merge_Call struct { 35 *mock.Call 36 } 37 38 // Merge is a helper method to define mock.On call 39 // - ctx context.Context 40 // - session *web.Session 41 // - guestCart cart.Cart 42 // - customerCart cart.Cart 43 func (_e *CartMerger_Expecter) Merge(ctx interface{}, session interface{}, guestCart interface{}, customerCart interface{}) *CartMerger_Merge_Call { 44 return &CartMerger_Merge_Call{Call: _e.mock.On("Merge", ctx, session, guestCart, customerCart)} 45 } 46 47 func (_c *CartMerger_Merge_Call) Run(run func(ctx context.Context, session *web.Session, guestCart cart.Cart, customerCart cart.Cart)) *CartMerger_Merge_Call { 48 _c.Call.Run(func(args mock.Arguments) { 49 run(args[0].(context.Context), args[1].(*web.Session), args[2].(cart.Cart), args[3].(cart.Cart)) 50 }) 51 return _c 52 } 53 54 func (_c *CartMerger_Merge_Call) Return() *CartMerger_Merge_Call { 55 _c.Call.Return() 56 return _c 57 } 58 59 func (_c *CartMerger_Merge_Call) RunAndReturn(run func(context.Context, *web.Session, cart.Cart, cart.Cart)) *CartMerger_Merge_Call { 60 _c.Call.Return(run) 61 return _c 62 } 63 64 // NewCartMerger creates a new instance of CartMerger. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 65 // The first argument is typically a *testing.T value. 66 func NewCartMerger(t interface { 67 mock.TestingT 68 Cleanup(func()) 69 }) *CartMerger { 70 mock := &CartMerger{} 71 mock.Mock.Test(t) 72 73 t.Cleanup(func() { mock.AssertExpectations(t) }) 74 75 return mock 76 }