Describe("plug-in command", func() { BeforeEach(func() { cmd.OptionalArgs = flags.CommandName{ CommandName: "enable-diego", } fakeConfig.PluginsReturns(map[string]configv3.Plugin{ "Diego-Enabler": configv3.Plugin{ Commands: []configv3.PluginCommand{ { Name: "enable-diego", Alias: "ed", HelpText: "enable Diego support for an app", UsageDetails: configv3.PluginUsageDetails{ Usage: "faceman diego-enabler this and that and a little stuff", Options: map[string]string{ "--first": "foobar", "--second-third": "baz", }, }, }, }, }, }) fakeActor.CommandInfoByNameReturns(v2actions.CommandInfo{}, v2actions.ErrorInvalidCommand{CommandName: "enable-diego"}) }) It("displays the plugin's help", func() { err := cmd.Execute(nil)