mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	Update to ruby/spec@a6b8805
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									6530b14cee
								
							
						
					
					
						commit
						8c5b60eb22
					
				
					 218 changed files with 4069 additions and 328 deletions
				
			
		|  | @ -10,6 +10,27 @@ describe "CGI::Cookie.parse" do | |||
|     CGI::Cookie.parse("first cookie=one&two;second cookie=three&four").should == expected | ||||
|   end | ||||
| 
 | ||||
|   ruby_version_is ""..."2.4" do | ||||
|     it "uses , for cookie separators" do | ||||
|       expected = { | ||||
|         "first cookie" => ["one", "two"], | ||||
|         "second cookie" => ["three", "four"], | ||||
|         "third_cookie" => ["five", "six"] | ||||
|       } | ||||
|       CGI::Cookie.parse("first cookie=one&two;second cookie=three&four,third_cookie=five&six").should == expected | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   ruby_version_is "2.4" do | ||||
|     it "does not use , for cookie separators" do | ||||
|       expected = { | ||||
|         "first cookie" => ["one", "two"], | ||||
|         "second cookie" => ["three", "four,third_cookie=five", "six"] | ||||
|       } | ||||
|       CGI::Cookie.parse("first cookie=one&two;second cookie=three&four,third_cookie=five&six").should == expected | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   it "unescapes the Cookie values" do | ||||
|     cookie = "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%7E" | ||||
|     expected = { "test-cookie" => [ " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" ] } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 eregon
						eregon