From: NoFixedAbode Date: Thu, 3 Dec 2009 23:06:54 +0000 (+0000) Subject: added test to check that $ENV is preserved after setup is called X-Git-Tag: v1.1~2 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FHTTP-Request-AsCGI.git;a=commitdiff_plain;h=cc263caa3f866bfcd3c1294ff80ee8627a2213cb added test to check that $ENV is preserved after setup is called --- diff --git a/Changes b/Changes index 37eb9d0..5a5b8bc 100644 --- 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) diff --git a/t/05env.t b/t/05env.t index 6a47321..49dd7bd 100644 --- 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' );