Compute relative_path of pages using PathManager (#8408)

Merge pull request 8408
This commit is contained in:
Ashwin Maroli
2020-09-30 11:41:28 +05:30
committed by GitHub
parent 7d8a839a21
commit 7cb10df0b8
3 changed files with 83 additions and 1 deletions

View File

@@ -28,6 +28,21 @@ class TestPageWithoutAFile < JekyllUnitTest
))
end
should "have non-frozen path and relative_path attributes" do
{
["foo", "bar.md"] => "foo/bar.md",
[nil, nil] => "",
["", ""] => "",
["/lorem/", "/ipsum"] => "lorem/ipsum",
%w(lorem ipsum) => "lorem/ipsum",
}.each do |(dir, name), result|
page = PageWithoutAFile.new(@site, @site.source, dir, name)
assert_equal result, page.path
assert_equal result, page.relative_path
refute page.relative_path.frozen?
end
end
context "with default site configuration" do
setup do
@page = setup_page("properties.html")