public void GivenLuaRunProcessTask__WhenCallingWorkingDirectory__ShouldReturnItself()
        {
            const string workingDirectory = "another/dir";

            LuaRunProcessTask sut    = new LuaRunProcessTask(_taskBuilderMock, Path);
            LuaRunProcessTask actual = sut.working_directory(workingDirectory);

            Assert.AreSame(sut, actual);
        }
        public void GivenLuaRunProcessTask__WhenCallingAllowedToFail__ShouldReturnItself()
        {
            const bool allowedToFail = true;

            LuaRunProcessTask sut    = new LuaRunProcessTask(_taskBuilderMock, Path);
            LuaRunProcessTask actual = sut.allowed_to_fail(allowedToFail);

            Assert.AreSame(sut, actual);
        }
        public void GivenLuaRunProcessTask__WhenCallingArguments__ShouldReturnItself()
        {
            const string args = "hello world";

            LuaRunProcessTask sut    = new LuaRunProcessTask(_taskBuilderMock, Path);
            LuaRunProcessTask actual = sut.arguments(args);

            Assert.AreSame(sut, actual);
        }
        public void GivenLuaRunProcessTask__WhenCallingAllowedToFail__ShouldCallTaskBuilderWithWorkingDirectory()
        {
            const bool allowedToFail = true;

            _taskBuilderMock.AddExpectedEntry("AllowedToFail", allowedToFail);

            LuaRunProcessTask sut = new LuaRunProcessTask(_taskBuilderMock, Path);

            sut.allowed_to_fail(allowedToFail);

            _taskBuilderMock.Verify();
        }
        public void GivenLuaRunProcessTask__WhenCallingWorkingDirectory__ShouldCallTaskBuilderWithWorkingDirectory()
        {
            const string workingDirectory = "another/dir";

            _taskBuilderMock.AddExpectedEntry("WorkingDirectory", workingDirectory);

            LuaRunProcessTask sut = new LuaRunProcessTask(_taskBuilderMock, Path);

            sut.working_directory(workingDirectory);

            _taskBuilderMock.Verify();
        }
        public void GivenLuaRunProcessTask__WhenCallingArguments__ShouldCallTaskBuilderWithArguments()
        {
            const string args = "hello world";

            _taskBuilderMock.AddExpectedEntry("Arguments", args);

            LuaRunProcessTask sut = new LuaRunProcessTask(_taskBuilderMock, Path);

            sut.arguments(args);

            _taskBuilderMock.Verify();
        }
        public void GivenLuaRunProcessTask__ShouldCallTaskBuilderWithExecutablePath()
        {
            LuaRunProcessTask sut = new LuaRunProcessTask(_taskBuilderMock, Path);

            _taskBuilderMock.Verify();
        }