From aebf711c61c18fde414eb96916f5858fa92c63c1 Mon Sep 17 00:00:00 2001 From: Pat Hawks Date: Sat, 24 Sep 2016 15:11:04 -0500 Subject: [PATCH] Failing tests: URL filters choke on i18n --- test/test_filters.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test_filters.rb b/test/test_filters.rb index d027cbb4..8ae69039 100644 --- a/test/test_filters.rb +++ b/test/test_filters.rb @@ -367,6 +367,15 @@ class TestFilters < JekyllUnitTest }) assert_equal "http://example.com/base", filter.absolute_url(page_url) 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 context "relative_url filter" do @@ -386,6 +395,11 @@ class TestFilters < JekyllUnitTest assert_equal "/base/#{page_url}", filter.relative_url(page_url) 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 page_url = "about/my_favorite_page/" filter = make_filter_mock({