Example #1
0
        public void ShouldEncloseDirectoriesInQuotesIfTheyContainSpaces()
        {
            result.ArtifactDirectory = DefaultWorkingDirectoryWithSpaces;
            result.WorkingDirectory  = DefaultWorkingDirectoryWithSpaces;

            task.AssemblyListFile = Path.Combine(DefaultWorkingDirectoryWithSpaces, "gendarme assembly file.txt");
            task.ConfigFile       = Path.Combine(DefaultWorkingDirectoryWithSpaces, "gendarme rules.xml");
            task.IgnoreFile       = Path.Combine(DefaultWorkingDirectoryWithSpaces, "gendarme ignore file.txt");

            ExpectToExecuteArguments(@"--config " + StringUtil.AutoDoubleQuoteString(task.ConfigFile) + " --ignore " +
                                     StringUtil.AutoDoubleQuoteString(task.IgnoreFile) + " --xml " +
                                     StringUtil.AutoDoubleQuoteString(Path.Combine(result.ArtifactDirectory, "gendarme-results.xml")) + " @" +
                                     StringUtil.AutoDoubleQuoteString(task.AssemblyListFile), DefaultWorkingDirectoryWithSpaces);

            task.ConfiguredBaseDirectory = DefaultWorkingDirectoryWithSpaces;
            task.VerifyTimeoutSeconds    = 600;
            task.Run(result);
        }