public void RenderUnpublished_Should_Set_Unpublished() { var settings = new JekyllBuildSettings(); settings.RenderUnpublished(); settings.Unpublished.Should().BeTrue(); }
public void DisableDiskCache_Should_Set_DisableDiskCache() { var settings = new JekyllBuildSettings(); settings.DisableDiskCache(); settings.DisableDiskCache.Should().BeTrue(); }
public void Use_Should_Set_Lsi() { var settings = new JekyllBuildSettings(); settings.UseLsi(); settings.Lsi.Should().BeTrue(); }
public void RenderDrafts_Should_Set_Drafts() { var settings = new JekyllBuildSettings(); settings.RenderDrafts(); settings.Drafts.Should().BeTrue(); }
public void ForcePolling_Should_Set_ForcePolling() { var settings = new JekyllBuildSettings(); settings.ForcePolling(); settings.ForcePolling.Should().BeTrue(); }
public void SetBaseUrl_Should_Set_BaseUrl() { var settings = new JekyllBuildSettings(); settings.SetBaseUrl("http://localhost:8042"); settings.BaseUrl.Should().Be("http://localhost:8042"); }
public void EnableWatch_Should_Set_Watch() { var settings = new JekyllBuildSettings(); settings.EnableWatch(); settings.Watch.Should().BeTrue(); }
public void EnableIncrementalBuild_Should_Set_IncrementalBuild() { var settings = new JekyllBuildSettings(); settings.EnableIncrementalBuild(); settings.IncrementalBuild.Should().BeTrue(); }
public void UseStrictFrontMatter_Should_Set_StrictFrontMatter() { var settings = new JekyllBuildSettings(); settings.UseStrictFrontMatter(); settings.StrictFrontMatter.Should().BeTrue(); }
public void LimitPosts_Should_Set_LimitPosts() { var settings = new JekyllBuildSettings(); settings.LimitPosts(42); settings.LimitPosts.Should().Be(42); }
public void EnableTrace_Should_Set_Trace() { var settings = new JekyllBuildSettings(); settings.EnableTrace(); settings.Trace.Should().BeTrue(); }
public void DoNotUseBundler_Should_Set_DoNotUseBundler() { var settings = new JekyllBuildSettings(); settings.DoNotUseBundler(); settings.DoNotUseBundler.Should().BeTrue(); }
public void SetLogLevel_Should_Set_LogLevel(JekyllLogLevel?logLevel) { var settings = new JekyllBuildSettings(); settings.SetLogLevel(logLevel); settings.LogLevel.Should().Be(logLevel); }
public void EnableLiquidProfile_Should_Set_LiquidProfile() { var settings = new JekyllBuildSettings(); settings.EnableLiquidProfile(); settings.LiquidProfile.Should().BeTrue(); }
public void PublishFuture_Should_Set_Future() { var settings = new JekyllBuildSettings(); settings.PublishFuture(); settings.Future.Should().BeTrue(); }
public void EnableSafeMode_Should_Set_SafeMode() { var settings = new JekyllBuildSettings(); settings.EnableSafeMode(); settings.SafeMode.Should().BeTrue(); }
public void SetSource_Should_Set_Source() { var settings = new JekyllBuildSettings(); settings.SetSource(@"c:\sourceDir"); settings.Source.Should().NotBeNull(); settings.Source.FullPath.Should().Be("c:/sourceDir"); }
public void SetWorkingDirectory_Should_Set_WorkingDirectory() { var settings = new JekyllBuildSettings(); settings.SetWorkingDirectory(@"c:\workingDir"); settings.WorkingDirectory.Should().NotBeNull(); settings.WorkingDirectory.FullPath.Should().Be("c:/workingDir"); }
public void SetLayouts_Should_Set_Layouts() { var settings = new JekyllBuildSettings(); settings.SetLayouts(@"c:\layoutsDir"); settings.Layouts.Should().NotBeNull(); settings.Layouts.FullPath.Should().Be("c:/layoutsDir"); }
public void SetDestination_Should_Set_Destination() { var settings = new JekyllBuildSettings(); settings.SetDestination(@"c:\destinationDir"); settings.Destination.Should().NotBeNull(); settings.Destination.FullPath.Should().Be("c:/destinationDir"); }
public void WithConfiguration_Should_Set_Configuration() { var settings = new JekyllBuildSettings(); 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 void WithPlugins_Should_Set_Plugins() { var settings = new JekyllBuildSettings(); settings.WithPlugins(@"c:\pluginDir\"); settings.Plugins.Should().NotBeNull(); settings.Plugins.Count.Should().Be(1); settings.Plugins[0].FullPath.Should().Be("c:/pluginDir"); }
public static void JekyllBuild(this ICakeContext context, Action <JekyllBuildSettings> configurator) { if (context is null) { throw new ArgumentNullException(nameof(context)); } if (configurator is null) { throw new ArgumentNullException(nameof(configurator)); } var settings = new JekyllBuildSettings(); configurator(settings); context.JekyllBuild(settings); }
public static void JekyllBuild(this ICakeContext context, JekyllBuildSettings 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 JekyllBuildCommand(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, context.Log); command.Build(settings); }