public void ShouldOutputHelpInformation() { var types = new List<Type> { FooCommandType, BazQuxCommandType, FooBarCommandType }; var writer = new StringWriter(); var helpCommand = new HelpCommand(types, writer); helpCommand.Execute(new string[0]); Assert.Equal("Usage: appharbor COMMAND [command-options]\r\n\r\nAvailable commands:\r\n\r\n bar foo [bar] # Lorem Ipsum m**********r\r\n foo [bar] # Lorem Ipsum m**********r\r\n qux baz [quz] # Ipsum lol (\"quux\")\r\n\r\nCommon options:\r\n -h, --help Show command help\r\n", writer.ToString()); }