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