// Code generated by mockery; DO NOT EDIT. // github.com/vektra/mockery // template: testify package portsmocks import ( "context" "github.com/bnema/vev/internal/domain" "github.com/bnema/vev/internal/ports" mock "github.com/stretchr/testify/mock" ) // NewMockPTY creates a new instance of MockPTY. 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. func NewMockPTY(t interface { mock.TestingT Cleanup(func()) }) *MockPTY { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &MockPTY{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // MockPTY is an autogenerated mock type for the PTY type type MockPTY struct { mock.Mock } type MockPTY_Expecter struct { mock *mock.Mock } func (_m *MockPTY) EXPECT() *MockPTY_Expecter { return &MockPTY_Expecter{mock: &_m.Mock} } // Close provides a mock function for the type MockPTY func (_mock *MockPTY) Close() error { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Close") } var r0 error if returnFunc, ok := ret.Get(0).(func() error); ok { r0 = returnFunc() } else { r0 = ret.Error(0) } return r0 } // MockPTY_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close' type MockPTY_Close_Call struct { *mock.Call } // Close is a helper method to define mock.On call func (_e *MockPTY_Expecter) Close() *MockPTY_Close_Call { return &MockPTY_Close_Call{Call: _e.mock.On("Close")} } func (_c *MockPTY_Close_Call) Run(run func()) *MockPTY_Close_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *MockPTY_Close_Call) Return(err error) *MockPTY_Close_Call { _c.Call.Return(err) return _c } func (_c *MockPTY_Close_Call) RunAndReturn(run func() error) *MockPTY_Close_Call { _c.Call.Return(run) return _c } // ForegroundPgid provides a mock function for the type MockPTY func (_mock *MockPTY) ForegroundPgid() (int, error) { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for ForegroundPgid") } var r0 int var r1 error if returnFunc, ok := ret.Get(0).(func() (int, error)); ok { return returnFunc() } if returnFunc, ok := ret.Get(0).(func() int); ok { r0 = returnFunc() } else { r0 = ret.Get(0).(int) } if returnFunc, ok := ret.Get(1).(func() error); ok { r1 = returnFunc() } else { r1 = ret.Error(1) } return r0, r1 } // MockPTY_ForegroundPgid_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ForegroundPgid' type MockPTY_ForegroundPgid_Call struct { *mock.Call } // ForegroundPgid is a helper method to define mock.On call func (_e *MockPTY_Expecter) ForegroundPgid() *MockPTY_ForegroundPgid_Call { return &MockPTY_ForegroundPgid_Call{Call: _e.mock.On("ForegroundPgid")} } func (_c *MockPTY_ForegroundPgid_Call) Run(run func()) *MockPTY_ForegroundPgid_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *MockPTY_ForegroundPgid_Call) Return(n int, err error) *MockPTY_ForegroundPgid_Call { _c.Call.Return(n, err) return _c } func (_c *MockPTY_ForegroundPgid_Call) RunAndReturn(run func() (int, error)) *MockPTY_ForegroundPgid_Call { _c.Call.Return(run) return _c } // Pid provides a mock function for the type MockPTY func (_mock *MockPTY) Pid() int { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Pid") } var r0 int if returnFunc, ok := ret.Get(0).(func() int); ok { r0 = returnFunc() } else { r0 = ret.Get(0).(int) } return r0 } // MockPTY_Pid_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Pid' type MockPTY_Pid_Call struct { *mock.Call } // Pid is a helper method to define mock.On call func (_e *MockPTY_Expecter) Pid() *MockPTY_Pid_Call { return &MockPTY_Pid_Call{Call: _e.mock.On("Pid")} } func (_c *MockPTY_Pid_Call) Run(run func()) *MockPTY_Pid_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *MockPTY_Pid_Call) Return(n int) *MockPTY_Pid_Call { _c.Call.Return(n) return _c } func (_c *MockPTY_Pid_Call) RunAndReturn(run func() int) *MockPTY_Pid_Call { _c.Call.Return(run) return _c } // Read provides a mock function for the type MockPTY func (_mock *MockPTY) Read(p []byte) (int, error) { ret := _mock.Called(p) if len(ret) == 0 { panic("no return value specified for Read") } var r0 int var r1 error if returnFunc, ok := ret.Get(0).(func([]byte) (int, error)); ok { return returnFunc(p) } if returnFunc, ok := ret.Get(0).(func([]byte) int); ok { r0 = returnFunc(p) } else { r0 = ret.Get(0).(int) } if returnFunc, ok := ret.Get(1).(func([]byte) error); ok { r1 = returnFunc(p) } else { r1 = ret.Error(1) } return r0, r1 } // MockPTY_Read_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Read' type MockPTY_Read_Call struct { *mock.Call } // Read is a helper method to define mock.On call // - p []byte func (_e *MockPTY_Expecter) Read(p any) *MockPTY_Read_Call { return &MockPTY_Read_Call{Call: _e.mock.On("Read", p)} } func (_c *MockPTY_Read_Call) Run(run func(p []byte)) *MockPTY_Read_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 []byte if args[0] != nil { arg0 = args[0].([]byte) } run( arg0, ) }) return _c } func (_c *MockPTY_Read_Call) Return(n int, err error) *MockPTY_Read_Call { _c.Call.Return(n, err) return _c } func (_c *MockPTY_Read_Call) RunAndReturn(run func(p []byte) (int, error)) *MockPTY_Read_Call { _c.Call.Return(run) return _c } // Resize provides a mock function for the type MockPTY func (_mock *MockPTY) Resize(geometry domain.Geometry) error { ret := _mock.Called(geometry) if len(ret) == 0 { panic("no return value specified for Resize") } var r0 error if returnFunc, ok := ret.Get(0).(func(domain.Geometry) error); ok { r0 = returnFunc(geometry) } else { r0 = ret.Error(0) } return r0 } // MockPTY_Resize_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Resize' type MockPTY_Resize_Call struct { *mock.Call } // Resize is a helper method to define mock.On call // - geometry domain.Geometry func (_e *MockPTY_Expecter) Resize(geometry any) *MockPTY_Resize_Call { return &MockPTY_Resize_Call{Call: _e.mock.On("Resize", geometry)} } func (_c *MockPTY_Resize_Call) Run(run func(geometry domain.Geometry)) *MockPTY_Resize_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 domain.Geometry if args[0] != nil { arg0 = args[0].(domain.Geometry) } run( arg0, ) }) return _c } func (_c *MockPTY_Resize_Call) Return(err error) *MockPTY_Resize_Call { _c.Call.Return(err) return _c } func (_c *MockPTY_Resize_Call) RunAndReturn(run func(geometry domain.Geometry) error) *MockPTY_Resize_Call { _c.Call.Return(run) return _c } // Write provides a mock function for the type MockPTY func (_mock *MockPTY) Write(p []byte) (int, error) { ret := _mock.Called(p) if len(ret) == 0 { panic("no return value specified for Write") } var r0 int var r1 error if returnFunc, ok := ret.Get(0).(func([]byte) (int, error)); ok { return returnFunc(p) } if returnFunc, ok := ret.Get(0).(func([]byte) int); ok { r0 = returnFunc(p) } else { r0 = ret.Get(0).(int) } if returnFunc, ok := ret.Get(1).(func([]byte) error); ok { r1 = returnFunc(p) } else { r1 = ret.Error(1) } return r0, r1 } // MockPTY_Write_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Write' type MockPTY_Write_Call struct { *mock.Call } // Write is a helper method to define mock.On call // - p []byte func (_e *MockPTY_Expecter) Write(p any) *MockPTY_Write_Call { return &MockPTY_Write_Call{Call: _e.mock.On("Write", p)} } func (_c *MockPTY_Write_Call) Run(run func(p []byte)) *MockPTY_Write_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 []byte if args[0] != nil { arg0 = args[0].([]byte) } run( arg0, ) }) return _c } func (_c *MockPTY_Write_Call) Return(n int, err error) *MockPTY_Write_Call { _c.Call.Return(n, err) return _c } func (_c *MockPTY_Write_Call) RunAndReturn(run func(p []byte) (int, error)) *MockPTY_Write_Call { _c.Call.Return(run) return _c } // NewMockPTYFactory creates a new instance of MockPTYFactory. 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. func NewMockPTYFactory(t interface { mock.TestingT Cleanup(func()) }) *MockPTYFactory { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &MockPTYFactory{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // MockPTYFactory is an autogenerated mock type for the PTYFactory type type MockPTYFactory struct { mock.Mock } type MockPTYFactory_Expecter struct { mock *mock.Mock } func (_m *MockPTYFactory) EXPECT() *MockPTYFactory_Expecter { return &MockPTYFactory_Expecter{mock: &_m.Mock} } // Open provides a mock function for the type MockPTYFactory func (_mock *MockPTYFactory) Open(ctx context.Context, cmd string, args []string, env []string, dir string, geometry domain.Geometry) (ports.PTY, error) { ret := _mock.Called(ctx, cmd, args, env, dir, geometry) if len(ret) == 0 { panic("no return value specified for Open") } var r0 ports.PTY var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, []string, []string, string, domain.Geometry) (ports.PTY, error)); ok { return returnFunc(ctx, cmd, args, env, dir, geometry) } if returnFunc, ok := ret.Get(0).(func(context.Context, string, []string, []string, string, domain.Geometry) ports.PTY); ok { r0 = returnFunc(ctx, cmd, args, env, dir, geometry) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(ports.PTY) } } if returnFunc, ok := ret.Get(1).(func(context.Context, string, []string, []string, string, domain.Geometry) error); ok { r1 = returnFunc(ctx, cmd, args, env, dir, geometry) } else { r1 = ret.Error(1) } return r0, r1 } // MockPTYFactory_Open_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Open' type MockPTYFactory_Open_Call struct { *mock.Call } // Open is a helper method to define mock.On call // - ctx context.Context // - cmd string // - args []string // - env []string // - dir string // - geometry domain.Geometry func (_e *MockPTYFactory_Expecter) Open(ctx any, cmd any, args any, env any, dir any, geometry any) *MockPTYFactory_Open_Call { return &MockPTYFactory_Open_Call{Call: _e.mock.On("Open", ctx, cmd, args, env, dir, geometry)} } func (_c *MockPTYFactory_Open_Call) Run(run func(ctx context.Context, cmd string, args []string, env []string, dir string, geometry domain.Geometry)) *MockPTYFactory_Open_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 []string if args[2] != nil { arg2 = args[2].([]string) } var arg3 []string if args[3] != nil { arg3 = args[3].([]string) } var arg4 string if args[4] != nil { arg4 = args[4].(string) } var arg5 domain.Geometry if args[5] != nil { arg5 = args[5].(domain.Geometry) } run( arg0, arg1, arg2, arg3, arg4, arg5, ) }) return _c } func (_c *MockPTYFactory_Open_Call) Return(pTY ports.PTY, err error) *MockPTYFactory_Open_Call { _c.Call.Return(pTY, err) return _c } func (_c *MockPTYFactory_Open_Call) RunAndReturn(run func(ctx context.Context, cmd string, args []string, env []string, dir string, geometry domain.Geometry) (ports.PTY, error)) *MockPTYFactory_Open_Call { _c.Call.Return(run) return _c }