public void DoNotUseBundler_Should_Set_DoNotUseBundler() { var settings = new JekyllVersionSettings(); settings.DoNotUseBundler(); settings.DoNotUseBundler.Should().BeTrue(); }
public void SetWorkingDirectory_Should_Set_WorkingDirectory() { var settings = new JekyllVersionSettings(); settings.SetWorkingDirectory(@"c:\workingDir"); settings.WorkingDirectory.Should().NotBeNull(); settings.WorkingDirectory.FullPath.Should().Be("c:/workingDir"); }
public static void JekyllVersion(this ICakeContext context, Action <JekyllVersionSettings> configurator) { if (context is null) { throw new ArgumentNullException(nameof(context)); } if (configurator is null) { throw new ArgumentNullException(nameof(configurator)); } var settings = new JekyllVersionSettings(); configurator(settings); context.JekyllVersion(settings); }
public static void JekyllVersion(this ICakeContext context, JekyllVersionSettings 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 JekyllVersionCommand(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, context.Log); command.Version(settings); }