public void Safely_Maps_Null()
        {
            var r = new HomePathResolver("/Home");

            Expect(r.ResolvePath(null), Is.EqualTo(""));
        }
 public void Null_Passed_To_Resolver_Constructor_Exception()
 {
     var r = new HomePathResolver(null);
 }
        public void Maps_Path_Drive_Rooted_Directory()
        {
            var r = new HomePathResolver("C:\\Home\\");

            Expect(r.ResolvePath("~/File.txt"), Is.EqualTo("C:\\Home\\File.txt"));
        }
        public void Maps_Path_To_Home_Rooted_Directory()
        {
            var r = new HomePathResolver("~/Home/");

            Expect(r.ResolvePath("~/File.txt"), Is.EqualTo("~/Home/File.txt"));
        }
        public void Correctly_Handles_Extra_Dir_Forward_Slash()
        {
            var r = new HomePathResolver("/Home/");

            Expect(r.ResolvePath("/File.txt"), Is.EqualTo("/File.txt"));
        }