Example #1
0
            public void ShouldProperlyConstructWorkingDirectoryIfScriptIsRunFromRelativePath()
            {
                const string pathToMyScriptFolder = @"..\my_script\";

                try
                {
                    Directory.CreateDirectory(pathToMyScriptFolder);

                    var fileSystem = new FileSystem();

                    fileSystem.GetWorkingDirectory(pathToMyScriptFolder)
                              .ShouldEqual(Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, pathToMyScriptFolder)));
                }
                finally
                {
                    if (Directory.Exists(pathToMyScriptFolder))
                        Directory.Delete(pathToMyScriptFolder);
                }
            }