1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-03-05 15:15:49 +02:00

35 lines
864 B
Go
Raw Normal View History

package oscommands
import (
"github.com/jesseduffield/lazygit/pkg/utils"
)
// NewDummyOSCommand creates a new dummy OSCommand for testing
func NewDummyOSCommand() *OSCommand {
2022-01-02 10:34:33 +11:00
osCmd := NewOSCommand(utils.NewDummyCommon(), dummyPlatform, NewNullGuiIO(utils.NewDummyLog()))
2022-01-03 15:15:26 +11:00
return osCmd
}
2021-12-30 13:11:58 +11:00
2021-12-30 17:19:01 +11:00
func NewDummyCmdObjBuilder(runner ICmdObjRunner) *CmdObjBuilder {
2021-12-30 13:11:58 +11:00
return &CmdObjBuilder{
2022-01-05 12:01:59 +11:00
runner: runner,
platform: dummyPlatform,
2021-12-30 13:11:58 +11:00
}
}
2021-12-31 10:44:47 +11:00
2022-01-03 15:15:26 +11:00
var dummyPlatform = &Platform{
OS: "darwin",
Shell: "bash",
ShellArg: "-c",
OpenCommand: "open {{filename}}",
OpenLinkCommand: "open {{link}}",
}
2021-12-31 10:44:47 +11:00
func NewDummyOSCommandWithRunner(runner *FakeCmdObjRunner) *OSCommand {
2022-01-02 10:34:33 +11:00
osCommand := NewOSCommand(utils.NewDummyCommon(), dummyPlatform, NewNullGuiIO(utils.NewDummyLog()))
2021-12-31 10:44:47 +11:00
osCommand.Cmd = NewDummyCmdObjBuilder(runner)
return osCommand
}