public void EnableTrace_Should_Set_Trace()
        {
            var settings = new JekyllServeSettings();

            settings.EnableTrace();

            settings.Trace.Should().BeTrue();
        }
        public void Safe_Should_Set_SafeMode()
        {
            var settings = new JekyllServeSettings();

            settings.EnableSafeMode();

            settings.SafeMode.Should().BeTrue();
        }
        public void EnableLiquidProfile_Should_Set_LiquidProfile()
        {
            var settings = new JekyllServeSettings();

            settings.EnableLiquidProfile();

            settings.LiquidProfile.Should().BeTrue();
        }
        public void EnableIncrementalBuild_Should_Set_IncrementalBuild()
        {
            var settings = new JekyllServeSettings();

            settings.EnableIncrementalBuild();

            settings.IncrementalBuild.Should().BeTrue();
        }
        public void UseStrictFrontMatter_Should_Set_StrictFrontMatter()
        {
            var settings = new JekyllServeSettings();

            settings.UseStrictFrontMatter();

            settings.StrictFrontMatter.Should().BeTrue();
        }
        public void RenderUnpublished_Should_Set_Unpublished()
        {
            var settings = new JekyllServeSettings();

            settings.RenderUnpublished();

            settings.Unpublished.Should().BeTrue();
        }
        public void DisableDiskCache_Should_Set_DisableDiskCache()
        {
            var settings = new JekyllServeSettings();

            settings.DisableDiskCache();

            settings.DisableDiskCache.Should().BeTrue();
        }
        public void RenderDrafts_Should_Set_Drafts()
        {
            var settings = new JekyllServeSettings();

            settings.RenderDrafts();

            settings.Drafts.Should().BeTrue();
        }
        public void Use_Should_Set_Lsi()
        {
            var settings = new JekyllServeSettings();

            settings.UseLsi();

            settings.Lsi.Should().BeTrue();
        }
        public void ForcePolling_Should_Set_ForcePolling()
        {
            var settings = new JekyllServeSettings();

            settings.ForcePolling();

            settings.ForcePolling.Should().BeTrue();
        }
        public void SetLogLevel_Should_Set_LogLevel(JekyllLogLevel?logLevel)
        {
            var settings = new JekyllServeSettings();

            settings.SetLogLevel(logLevel);

            settings.LogLevel.Should().Be(logLevel);
        }
        public void LimitPosts_Should_Set_LimitPosts()
        {
            var settings = new JekyllServeSettings();

            settings.LimitPosts(42);

            settings.LimitPosts.Should().Be(42);
        }
        public void EnableWatch_Should_Set_Watch()
        {
            var settings = new JekyllServeSettings();

            settings.EnableWatch();

            settings.Watch.Should().BeTrue();
        }
        public void DoNotUseBundler_Should_Set_DoNotUseBundler()
        {
            var settings = new JekyllServeSettings();

            settings.DoNotUseBundler();

            settings.DoNotUseBundler.Should().BeTrue();
        }
        public void SetLiveReloadPort_Should_Set_LiveReloadPort()
        {
            var settings = new JekyllServeSettings();

            settings.SetLiveReloadPort(8042);

            settings.LiveReloadPort.Should().Be(8042);
        }
        public void UseLiveReload_Should_Set_LiveReload()
        {
            var settings = new JekyllServeSettings();

            settings.UseLiveReload();

            settings.LiveReload.Should().BeTrue();
        }
        public void SetLiveReloadMaxDelay_Should_Set_LiveReloadMaxDelay()
        {
            var settings = new JekyllServeSettings();

            settings.SetLiveReloadMaxDelay(TimeSpan.FromSeconds(42));

            settings.LiveReloadMaxDelay.Should().Be(TimeSpan.FromSeconds(42));
        }
        public void ShowDirListing_Should_Set_ShowDirListing()
        {
            var settings = new JekyllServeSettings();

            settings.ShowDirListing();

            settings.ShowDirListing.Should().BeTrue();
        }
        public void OpenUrl_Should_Set_OpenUrl()
        {
            var settings = new JekyllServeSettings();

            settings.OpenUrl();

            settings.OpenUrl.Should().BeTrue();
        }
        public void Detach_Should_Set_Detach()
        {
            var settings = new JekyllServeSettings();

            settings.Detach();

            settings.Detach.Should().BeTrue();
        }
        public void SetPort_Should_Set_Port()
        {
            var settings = new JekyllServeSettings();

            settings.SetPort(8042);

            settings.Port.Should().Be(8042);
        }
        public void SetHostname_Should_Set_Hostname()
        {
            var settings = new JekyllServeSettings();

            settings.SetHostname("MACHINENAME");

            settings.Hostname.Should().Be("MACHINENAME");
        }
        public void SetBaseUrl_Should_Set_BaseUrl()
        {
            var settings = new JekyllServeSettings();

            settings.SetBaseUrl("http://localhost:8042");

            settings.BaseUrl.Should().Be("http://localhost:8042");
        }
        public void PublishFuture_Should_Set_Future()
        {
            var settings = new JekyllServeSettings();

            settings.PublishFuture();

            settings.Future.Should().BeTrue();
        }
        public void SkipInitialBuild_Should_Set_SkipInitialBuild()
        {
            var settings = new JekyllServeSettings();

            settings.SkipInitialBuild();

            settings.SkipInitialBuild.Should().BeTrue();
        }
        public void SetDestination_Should_Set_Destination()
        {
            var settings = new JekyllServeSettings();

            settings.SetDestination(@"c:\destinationDir");

            settings.Destination.Should().NotBeNull();
            settings.Destination.FullPath.Should().Be("c:/destinationDir");
        }
        public void SetSource_Should_Set_Source()
        {
            var settings = new JekyllServeSettings();

            settings.SetSource(@"c:\sourceDir");

            settings.Source.Should().NotBeNull();
            settings.Source.FullPath.Should().Be("c:/sourceDir");
        }
        public void SetWorkingDirectory_Should_Set_WorkingDirectory()
        {
            var settings = new JekyllServeSettings();

            settings.SetWorkingDirectory(@"c:\workingDir");

            settings.WorkingDirectory.Should().NotBeNull();
            settings.WorkingDirectory.FullPath.Should().Be("c:/workingDir");
        }
        public void UseSslKey_Should_Set_SslKey()
        {
            var settings = new JekyllServeSettings();

            settings.UseSslKey(@"c:\localhost.key");

            settings.SslKey.Should().NotBeNull();
            settings.SslKey.FullPath.Should().Be("c:/localhost.key");
        }
        public void UseSslCertificate_Should_Set_SslCertificate()
        {
            var settings = new JekyllServeSettings();

            settings.UseSslCertificate(@"c:\localhost.crt");

            settings.SslCertificate.Should().NotBeNull();
            settings.SslCertificate.FullPath.Should().Be("c:/localhost.crt");
        }