public void Should_Output_Root_Examples_Defined_On_Root(string expected) { // Given var configurator = new Configurator(new FakeTypeRegistrar()); configurator.SetApplicationName("myapp"); configurator.AddExample(new[] { "dog", "--name", "Rufus", "--age", "12", "--good-boy" }); configurator.AddExample(new[] { "horse", "--name", "Brutus" }); configurator.AddCommand <DogCommand>("dog"); configurator.AddCommand <HorseCommand>("horse"); // When var result = Fixture.Write(configurator); // Then result.ShouldBe(expected); }
public void Should_Output_Root_Examples_If_Default_Command_Is_Specified(string expected) { // Given var configurator = new Configurator(new FakeTypeRegistrar()); configurator.SetDefaultCommand <LionCommand>(); configurator.SetApplicationName("myapp"); configurator.AddExample(new[] { "12", "-c", "3" }); // When var result = Fixture.Write(configurator, model => model.DefaultCommand); // Then result.ShouldBe(expected); }