added test to check that $ENV is preserved after setup is called
NoFixedAbode [Thu, 3 Dec 2009 23:06:54 +0000 (23:06 +0000)]
Changes
t/05env.t

diff --git a/Changes b/Changes
index 37eb9d0..5a5b8bc 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 This file documents the revision history for Perl extension HTTP::Request::AsCGI.
 
+1.0 2009-12-03
+       - added test to check that $ENV is preserved after setup is called
+
 1.0 2009-11-30
     - Change how PATH_INFO is decoded so that everything is decoded, including
       URI reserved characters (RT#50082)
index 6a47321..49dd7bd 100644 (file)
--- a/t/05env.t
+++ b/t/05env.t
@@ -1,6 +1,6 @@
 #!perl
 
-use Test::More tests => 10;
+use Test::More tests => 11;
 
 use strict;
 use warnings;
@@ -9,6 +9,8 @@ use HTTP::Request;
 use HTTP::Request::AsCGI;
 use Encode;
 
+$ENV{__PRESERVE_ENV_TEST} = 1;
+
 my $r = HTTP::Request->new( GET => 'http://www.host.com/cgi-bin/script.cgi/my%20path%2F?a=1&b=2', [ 'X-Test' => 'Test' ] );
 my %e = (
   SCRIPT_NAME => '/cgi-bin/script.cgi',
@@ -31,6 +33,8 @@ is( $ENV{REQUEST_METHOD}, 'GET', 'REQUEST_METHOD' );
 is( $ENV{SERVER_NAME}, 'www.host.com', 'SERVER_NAME' );
 is( $ENV{SERVER_PORT}, '80', 'SERVER_PORT' );
 
+is( $ENV{__PRESERVE_ENV_TEST}, 1, 'PRESERVE_ENV' );
+
 $c->restore;
 
 is( $ENV{GATEWAY_INTERFACE}, undef, 'No CGI env after restore' );