Failing tests: URL filters choke on i18n
This commit is contained in:
parent
93c5f71faf
commit
aebf711c61
|
@ -367,6 +367,15 @@ class TestFilters < JekyllUnitTest
|
||||||
})
|
})
|
||||||
assert_equal "http://example.com/base", filter.absolute_url(page_url)
|
assert_equal "http://example.com/base", filter.absolute_url(page_url)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "normalize international URLs" do
|
||||||
|
page_url = ""
|
||||||
|
filter = make_filter_mock({
|
||||||
|
"url" => "http://ümlaut.example.org/",
|
||||||
|
"baseurl" => nil
|
||||||
|
})
|
||||||
|
assert_equal "http://xn--mlaut-jva.example.org/", filter.absolute_url(page_url)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "relative_url filter" do
|
context "relative_url filter" do
|
||||||
|
@ -386,6 +395,11 @@ class TestFilters < JekyllUnitTest
|
||||||
assert_equal "/base/#{page_url}", filter.relative_url(page_url)
|
assert_equal "/base/#{page_url}", filter.relative_url(page_url)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "normalize international URLs" do
|
||||||
|
page_url = "错误.html"
|
||||||
|
assert_equal "%E9%94%99%E8%AF%AF.html", @filter.relative_url(page_url)
|
||||||
|
end
|
||||||
|
|
||||||
should "be ok with a nil 'baseurl'" do
|
should "be ok with a nil 'baseurl'" do
|
||||||
page_url = "about/my_favorite_page/"
|
page_url = "about/my_favorite_page/"
|
||||||
filter = make_filter_mock({
|
filter = make_filter_mock({
|
||||||
|
|
Loading…
Reference in New Issue