package cli // MockCommand is an implementation of Command that can be used for tests. // It is publicly exported from this package in case you want to use it // externally. type MockCommand struct { // Settable HelpText string RunResult int SynopsisText string // Set by the command RunCalled bool RunArgs []string } func (c *MockCommand) Help() string { return c.HelpText } func (c *MockCommand) Run(args []string) int { c.RunCalled = true c.RunArgs = args return c.RunResult } func (c *MockCommand) Synopsis() string { return c.SynopsisText }