コード例 #1
0
        public void RemovePathTraversal_ShouldDoNothingIfThereAreNoPathTraversalCharacters()
        {
            var          uut  = new OctopusPhysicalFileSystem();
            const string path = @"UserControlServer\Enrollment\EnrollmentControl.ascx";

            var result = uut.RemovePathTraversal(path);

            Assert.That(result.ToLower(), Is.EqualTo(@"UserControlServer\Enrollment\EnrollmentControl.ascx".ToLower()));
        }
コード例 #2
0
        public void GetRelativePathTo_ShouldResolveCorrectPathForRegularContentFiles()
        {
            var          uut           = new OctopusPhysicalFileSystem();
            const string itemPath      = @"C:\BuildAgent\work\3ecb795b3ad31160\Root\Web.config";
            const string projectFolder = @"C:\BuildAgent\work\3ecb795b3ad31160\Root\";

            var result = uut.GetPathRelativeTo(itemPath, projectFolder);

            Assert.That(result.ToLower(), Is.EqualTo("web.config".ToLower()));
        }