2025-03-06 22:33:39 +00:00
// Code generated by mockery v2.52.3. DO NOT EDIT.
2025-02-03 17:30:50 +00:00
package runnermock
import (
context "context"
mock "github.com/stretchr/testify/mock"
)
// MockController is an autogenerated mock type for the Controller type
2025-05-08 16:04:45 +00:00
type MockController [ B any ] struct {
2025-02-03 17:30:50 +00:00
mock . Mock
}
2025-05-08 16:04:45 +00:00
type MockController_Expecter [ B any ] struct {
2025-02-03 17:30:50 +00:00
mock * mock . Mock
}
2025-04-02 18:50:03 +00:00
func ( _m * MockController [ B ] ) EXPECT ( ) * MockController_Expecter [ B ] {
return & MockController_Expecter [ B ] { mock : & _m . Mock }
2025-02-03 17:30:50 +00:00
}
2025-04-02 18:50:03 +00:00
// Process provides a mock function with given fields: ctx, body
func ( _m * MockController [ B ] ) Process ( ctx context . Context , body B ) bool {
ret := _m . Called ( ctx , body )
2025-02-03 17:30:50 +00:00
if len ( ret ) == 0 {
panic ( "no return value specified for Process" )
}
2025-03-05 19:49:03 +00:00
var r0 bool
2025-04-02 18:50:03 +00:00
if rf , ok := ret . Get ( 0 ) . ( func ( context . Context , B ) bool ) ; ok {
r0 = rf ( ctx , body )
2025-02-03 17:30:50 +00:00
} else {
2025-03-05 19:49:03 +00:00
r0 = ret . Get ( 0 ) . ( bool )
2025-02-03 17:30:50 +00:00
}
return r0
}
// MockController_Process_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Process'
2025-05-08 16:04:45 +00:00
type MockController_Process_Call [ B any ] struct {
2025-02-03 17:30:50 +00:00
* mock . Call
}
// Process is a helper method to define mock.On call
// - ctx context.Context
2025-04-02 18:50:03 +00:00
// - body B
func ( _e * MockController_Expecter [ B ] ) Process ( ctx interface { } , body interface { } ) * MockController_Process_Call [ B ] {
return & MockController_Process_Call [ B ] { Call : _e . mock . On ( "Process" , ctx , body ) }
2025-02-03 17:30:50 +00:00
}
2025-04-02 18:50:03 +00:00
func ( _c * MockController_Process_Call [ B ] ) Run ( run func ( ctx context . Context , body B ) ) * MockController_Process_Call [ B ] {
2025-02-03 17:30:50 +00:00
_c . Call . Run ( func ( args mock . Arguments ) {
2025-04-02 18:50:03 +00:00
run ( args [ 0 ] . ( context . Context ) , args [ 1 ] . ( B ) )
2025-02-03 17:30:50 +00:00
} )
return _c
}
2025-04-02 18:50:03 +00:00
func ( _c * MockController_Process_Call [ B ] ) Return ( _a0 bool ) * MockController_Process_Call [ B ] {
2025-02-03 17:30:50 +00:00
_c . Call . Return ( _a0 )
return _c
}
2025-04-02 18:50:03 +00:00
func ( _c * MockController_Process_Call [ B ] ) RunAndReturn ( run func ( context . Context , B ) bool ) * MockController_Process_Call [ B ] {
2025-02-03 17:30:50 +00:00
_c . Call . Return ( run )
return _c
}
// NewMockController creates a new instance of MockController. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
// The first argument is typically a *testing.T value.
2025-05-08 16:04:45 +00:00
func NewMockController [ B any ] ( t interface {
2025-02-03 17:30:50 +00:00
mock . TestingT
Cleanup ( func ( ) )
2025-04-02 18:50:03 +00:00
} ) * MockController [ B ] {
mock := & MockController [ B ] { }
2025-02-03 17:30:50 +00:00
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}