1 package runner 2 3 import ( 4 "github.com/stretchr/testify/mock" 5 6 "edge-infra.dev/pkg/sds/display/displaymanager/applier/xorg/command/runner" 7 ) 8 9 type fakeRunner struct { 10 mock.Mock 11 } 12 13 // NewFakeRunner returns a mocked implementation of a Runner. 14 func NewFakeRunner() (runner.Runner, *mock.Mock) { 15 runner := &fakeRunner{} 16 return runner, &runner.Mock 17 } 18 19 func (r *fakeRunner) Run(cmdPath string, args ...string) error { 20 margs := r.Mock.Called(cmdPath, args) 21 return margs.Error(0) 22 } 23