ruby-changes:8089
From: xibbar <ko1@a...>
Date: Sun, 28 Sep 2008 23:56:07 +0900 (JST)
Subject: [ruby-changes:8089] Ruby:r19615 (trunk): add a test
xibbar 2008-09-28 23:55:59 +0900 (Sun, 28 Sep 2008) New Revision: 19615 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19615 Log: add a test Modified files: trunk/test/cgi/test_cgi_core.rb Index: test/cgi/test_cgi_core.rb =================================================================== --- test/cgi/test_cgi_core.rb (revision 19614) +++ test/cgi/test_cgi_core.rb (revision 19615) @@ -21,6 +21,19 @@ $stdout = STDOUT end + def test_cgi_parse_illegal_query + @environ = { + 'REQUEST_METHOD' => 'GET', + 'QUERY_STRING' => 'a=111&&b=222&c&d=', + 'HTTP_COOKIE' => '_session_id=12345; name1=val1&val2;', + 'SERVER_SOFTWARE' => 'Apache 2.2.0', + 'SERVER_PROTOCOL' => 'HTTP/1.1', + } + ENV.update(@environ) + cgi = CGI.new + assert_equal(["a","b","d"],cgi.keys.sort) if RUBY_VERSION>="1.9" + assert_equal("",cgi["d"]) + end def test_cgi_core_params_GET @environ = { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/