aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/library/cgi
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-27 21:55:02 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-27 21:55:02 +0000
commit811cfc5e702158af5913b51d5be5cf8b338b2e24 (patch)
tree307b315a455953e97bd86cf2bfdc5d53a04cf581 /spec/rubyspec/library/cgi
parent49213e5331346b6c1647eb01fffbab7970e4b154 (diff)
downloadruby-811cfc5e702158af5913b51d5be5cf8b338b2e24.tar.gz
Update to ruby/spec@2795010
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/rubyspec/library/cgi')
-rw-r--r--spec/rubyspec/library/cgi/cookie/to_s_spec.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/spec/rubyspec/library/cgi/cookie/to_s_spec.rb b/spec/rubyspec/library/cgi/cookie/to_s_spec.rb
index 88aa75c927..806071ba69 100644
--- a/spec/rubyspec/library/cgi/cookie/to_s_spec.rb
+++ b/spec/rubyspec/library/cgi/cookie/to_s_spec.rb
@@ -23,7 +23,20 @@ describe "CGI::Cookie#to_s" do
end
it "escapes the self's values" do
- cookie = CGI::Cookie.new("test-cookie", " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~")
- cookie.to_s.should == "test-cookie=+%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D~; path="
+ cookie = CGI::Cookie.new("test-cookie", " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}")
+ cookie.to_s.should == "test-cookie=+%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D; path="
end
+
+ ruby_version_is ""..."2.5" do
+ it "escapes tilde" do
+ cookie = CGI::Cookie.new("test-cookie", "~").to_s.should == "test-cookie=%7E; path="
+ end
+ end
+
+ ruby_version_is "2.5" do
+ it "does not escape tilde" do
+ cookie = CGI::Cookie.new("test-cookie", "~").to_s.should == "test-cookie=~; path="
+ end
+ end
+
end