public void Should_Add_Default_Arguments()
        {
            var fixture = new JekyllVersionCommandFixture();

            var result = fixture.Run();

            result.Args.Should().Be("exec jekyll --version");
        }
        public void Should_Throw_If_Settings_Are_Null()
        {
            var fixture = new JekyllVersionCommandFixture
            {
                Settings = null,
            };

            Action action = () => fixture.Run();

            action.Should().Throw <ArgumentNullException>()
            .Which.ParamName.Should().Be("settings");
        }
        public void Should_Add_Default_Arguments_When_Bundler_Is_Disabled()
        {
            var fixture = new JekyllVersionCommandFixture
            {
                Settings = { DoNotUseBundler = true },
            };

            fixture.GivenJekyllToolExist();

            var result = fixture.Run();

            result.Args.Should().Be("--version");
        }