package xinput import ( "github.com/stretchr/testify/mock" "edge-infra.dev/pkg/sds/lib/xorg/xinput" ) type fakeXinput struct { Mock mock.Mock } func NewFakeXinput() (xinput.Xinput, *mock.Mock) { x := &fakeXinput{} return x, &x.Mock } func (x *fakeXinput) GetInputDeviceInfos() (xinput.InputDeviceInfos, error) { args := x.Mock.Called() if args.Get(0) == nil { return nil, args.Error(1) } return args.Get(0).(xinput.InputDeviceInfos), args.Error(1) }