public void EnableTrace_Should_Set_Trace() { var settings = new JekyllDoctorSettings(); settings.EnableTrace(); settings.Trace.Should().BeTrue(); }
public void Safe_Should_Set_SafeMode() { var settings = new JekyllDoctorSettings(); settings.EnableSafeMode(); settings.SafeMode.Should().BeTrue(); }
public void DoNotUseBundler_Should_Set_DoNotUseBundler() { var settings = new JekyllDoctorSettings(); settings.DoNotUseBundler(); settings.DoNotUseBundler.Should().BeTrue(); }
public void EnableLiquidProfile_Should_Set_LiquidProfile() { var settings = new JekyllDoctorSettings(); settings.EnableLiquidProfile(); settings.LiquidProfile.Should().BeTrue(); }
public void SetDestination_Should_Set_Destination() { var settings = new JekyllDoctorSettings(); settings.SetDestination(@"c:\destinationDir"); settings.Destination.Should().NotBeNull(); settings.Destination.FullPath.Should().Be("c:/destinationDir"); }
public void SetSource_Should_Set_Source() { var settings = new JekyllDoctorSettings(); settings.SetSource(@"c:\sourceDir"); settings.Source.Should().NotBeNull(); settings.Source.FullPath.Should().Be("c:/sourceDir"); }
public void SetWorkingDirectory_Should_Set_WorkingDirectory() { var settings = new JekyllDoctorSettings(); settings.SetWorkingDirectory(@"c:\workingDir"); settings.WorkingDirectory.Should().NotBeNull(); settings.WorkingDirectory.FullPath.Should().Be("c:/workingDir"); }
public void SetLayouts_Should_Set_Layouts() { var settings = new JekyllDoctorSettings(); settings.SetLayouts(@"c:\layoutsDir"); settings.Layouts.Should().NotBeNull(); settings.Layouts.FullPath.Should().Be("c:/layoutsDir"); }
public void WithPlugins_Should_Set_Plugins() { var settings = new JekyllDoctorSettings(); settings.WithPlugins(@"c:\pluginDir\"); settings.Plugins.Should().NotBeNull(); settings.Plugins.Count.Should().Be(1); settings.Plugins[0].FullPath.Should().Be("c:/pluginDir"); }
public void WithConfiguration_Should_Set_Configuration() { var settings = new JekyllDoctorSettings(); settings.WithConfiguration(@"c:\_config.yml"); settings.Configuration.Should().NotBeNull(); settings.Configuration.Count.Should().Be(1); settings.Configuration[0].FullPath.Should().Be("c:/_config.yml"); }
public static void JekyllDoctor(this ICakeContext context, Action <JekyllDoctorSettings> configurator) { if (context is null) { throw new ArgumentNullException(nameof(context)); } if (configurator is null) { throw new ArgumentNullException(nameof(configurator)); } var settings = new JekyllDoctorSettings(); configurator(settings); context.JekyllDoctor(settings); }
public static void JekyllDoctor(this ICakeContext context, JekyllDoctorSettings settings) { if (context is null) { throw new ArgumentNullException(nameof(context)); } if (settings is null) { throw new ArgumentNullException(nameof(settings)); } AddinInformation.LogVersionInformation(context.Log); var command = new JekyllDoctorCommand(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, context.Log); command.Doctor(settings); }