From 551d2ea8582ca8e2f5f2056e5cff95405ee15435 Mon Sep 17 00:00:00 2001 From: David Zhang Date: Thu, 15 Jun 2017 04:36:40 +0800 Subject: [PATCH] Add test for uri_escape on reserved characters (#6086) Merge pull request 6086 --- test/test_filters.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/test_filters.rb b/test/test_filters.rb index 93ddb2cd..4370b31e 100644 --- a/test/test_filters.rb +++ b/test/test_filters.rb @@ -316,9 +316,15 @@ class TestFilters < JekyllUnitTest assert_equal "my%20things", @filter.uri_escape("my things") end - should "allow colons in URI" do - assert_equal "foo:bar", @filter.uri_escape("foo:bar") - assert_equal "foo%20bar:baz", @filter.uri_escape("foo bar:baz") + should "allow reserver characters in URI" do + assert_equal( + "foo!*'();:@&=+$,/?#[]bar", + @filter.uri_escape("foo!*'();:@&=+$,/?#[]bar") + ) + assert_equal( + "foo%20bar!*'();:@&=+$,/?#[]baz", + @filter.uri_escape("foo bar!*'();:@&=+$,/?#[]baz") + ) end context "absolute_url filter" do