diff --git a/test/test_path_sanitization.rb b/test/test_path_sanitization.rb index a0e2f8d6..a94fc0c5 100644 --- a/test/test_path_sanitization.rb +++ b/test/test_path_sanitization.rb @@ -29,6 +29,19 @@ class TestPathSanitization < JekyllUnitTest Jekyll.sanitized_path(source_dir, "f./../../../../../../files/hi.txt") end + context "on Windows with absolute path" do + setup do + @base_path = "D:/demo" + @file_path = "D:/demo/_site" + allow(Dir).to receive(:pwd).and_return("D:/") + end + + should "strip just the clean path drive name" do + assert_equal "D:/demo/_site", + Jekyll.sanitized_path(@base_path, @file_path) + end + end + context "on Windows with file path has matching prefix" do setup do @base_path = "D:/site"