You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by to...@apache.org on 2011/04/06 11:02:45 UTC

svn commit: r1089363 - /perl/modperl/trunk/t/api/err_headers_out.t

Author: torsten
Date: Wed Apr  6 09:02:45 2011
New Revision: 1089363

URL: http://svn.apache.org/viewvc?rev=1089363&view=rev
Log:
next try: restrict localization of $HTTP::Headers::TRANSLATE_UNDERSCORE to HTTP::Headers 6.00 only

Modified:
    perl/modperl/trunk/t/api/err_headers_out.t

Modified: perl/modperl/trunk/t/api/err_headers_out.t
URL: http://svn.apache.org/viewvc/perl/modperl/trunk/t/api/err_headers_out.t?rev=1089363&r1=1089362&r2=1089363&view=diff
==============================================================================
--- perl/modperl/trunk/t/api/err_headers_out.t (original)
+++ perl/modperl/trunk/t/api/err_headers_out.t Wed Apr  6 09:02:45 2011
@@ -19,7 +19,14 @@ my $location = '/TestAPI__err_headers_ou
 
     ok t_cmp $res->code, 200, "OK";
 
-    local $HTTP::Headers::TRANSLATE_UNDERSCORE;
+    # HTTP::Headers 6.00 makes the next 2 tests fail. When the response comes
+    # in the header name is stored as "x-err_headers_out". But when it is to
+    # be read below it is referred as "x-err-headers-out" and hence not found.
+    local $HTTP::Headers::TRANSLATE_UNDERSCORE=
+	$HTTP::Headers::TRANSLATE_UNDERSCORE;
+    undef $HTTP::Headers::TRANSLATE_UNDERSCORE
+	if defined HTTP::Headers->VERSION and HTTP::Headers->VERSION==6.00;
+
     ok t_cmp $res->header('X-err_headers_out'), "err_headers_out",
         "X-err_headers_out: made it";
 
@@ -37,7 +44,14 @@ my $location = '/TestAPI__err_headers_ou
 
     ok t_cmp $res->code, 404, "not found";
 
-    local $HTTP::Headers::TRANSLATE_UNDERSCORE;
+    # HTTP::Headers 6.00 makes this test fail. When the response comes in
+    # the header name is stored as "x-err_headers_out". But when it is to
+    # be read below it is referred as "x-err-headers-out" and hence not found.
+    local $HTTP::Headers::TRANSLATE_UNDERSCORE=
+	$HTTP::Headers::TRANSLATE_UNDERSCORE;
+    undef $HTTP::Headers::TRANSLATE_UNDERSCORE
+	if defined HTTP::Headers->VERSION and HTTP::Headers->VERSION==6.00;
+
     ok t_cmp $res->header('X-err_headers_out'), "err_headers_out",
         "X-err_headers_out: made it";