[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]