fleet/orbit/pkg/process/process_mock.go
Tomas Touceda 3ac8494d23 Add 'orbit/' from commit 'ab3047bb39f1e2be331d1ff18b4eb768619033c4'
git-subtree-dir: orbit
git-subtree-mainline: d5974aad97
git-subtree-split: ab3047bb39
2021-08-04 16:58:25 -03:00

62 lines
885 B
Go

package process
import (
"os"
"github.com/stretchr/testify/mock"
)
type mockOsProcess struct {
mock.Mock
OsProcess
}
func (m *mockOsProcess) Signal(sig os.Signal) error {
args := m.Called(sig)
err := args.Error(0)
if err == nil {
return nil
}
return err.(error)
}
func (m *mockOsProcess) Kill() error {
args := m.Called()
err := args.Error(0)
if err == nil {
return nil
}
return err.(error)
}
type mockExecCmd struct {
mock.Mock
ExecCmd
}
func (m *mockExecCmd) Start() error {
args := m.Called()
err := args.Error(0)
if err == nil {
return nil
}
return err.(error)
}
func (m *mockExecCmd) Wait() error {
args := m.Called()
err := args.Error(0)
if err == nil {
return nil
}
return err.(error)
}
func (m *mockExecCmd) OsProcess() OsProcess {
args := m.Called()
proc := args.Get(0)
if proc == nil {
return nil
}
return proc.(OsProcess)
}