From 60aa3d265e7bf4975810ba438754fcb33ed77f97 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Tue, 26 Dec 2017 20:14:20 +0100 Subject: testing/ruby-escape_utils: fix tests on Ruby 2.5 --- .../ruby-escape_utils/fix-tests-for-ruby-2.5.patch | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 testing/ruby-escape_utils/fix-tests-for-ruby-2.5.patch (limited to 'testing/ruby-escape_utils/fix-tests-for-ruby-2.5.patch') diff --git a/testing/ruby-escape_utils/fix-tests-for-ruby-2.5.patch b/testing/ruby-escape_utils/fix-tests-for-ruby-2.5.patch new file mode 100644 index 0000000000..0579a99ab6 --- /dev/null +++ b/testing/ruby-escape_utils/fix-tests-for-ruby-2.5.patch @@ -0,0 +1,27 @@ +CGI.escape does not escape "~" since Ruby 2.5. + +--- a/test/uri_component/escape_test.rb ++++ b/test/uri_component/escape_test.rb +@@ -10,8 +10,9 @@ + (0..127).each do |i| + c = i.chr + # Escaping URI path components should match CGI parameter escaping, except +- # spaces should be escaped as "%20" instead of "+" +- assert_equal CGI.escape(c).sub("+", "%20"), EscapeUtils.escape_uri_component(c) ++ # spaces should be escaped as "%20" instead of "+" and "~" should be ++ # escaped as "%7E". ++ assert_equal CGI.escape(c).sub("+", "%20").sub("~", "%7E"), EscapeUtils.escape_uri_component(c) + end + end + +--- a/test/url/escape_test.rb ++++ b/test/url/escape_test.rb +@@ -9,7 +9,7 @@ + def test_cgi_stdlib_compatibility + (0..127).each do |i| + c = i.chr +- assert_equal CGI.escape(c), EscapeUtils.escape_url(c) ++ assert_equal CGI.escape(c).sub("~", "%7E"), EscapeUtils.escape_url(c) + end + end + -- cgit v1.2.3