From: Tomas Doran Date: Mon, 16 Aug 2010 18:57:26 +0000 (+0000) Subject: Fix test when live X-Git-Tag: 5.89000~20 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=5240c813b68a797240349df34c74a9abd13ae6e1 Fix test when live --- diff --git a/t/aggregate/live_engine_request_env.t b/t/aggregate/live_engine_request_env.t index 59a2219..30066a4 100644 --- a/t/aggregate/live_engine_request_env.t +++ b/t/aggregate/live_engine_request_env.t @@ -13,29 +13,29 @@ use vars qw/ BEGIN { $EXPECTED_ENV_VAR = "CATALYSTTEST$$"; # has to be uppercase otherwise fails on Win32 - $EXPECTED_ENV_VAL = "Test env value " . rand(100000); + $EXPECTED_ENV_VAL = $ENV{$EXPECTED_ENV_VAR} + = "Test env value " . rand(100000); } -use Test::More tests => 7; +use Test::More; use Catalyst::Test 'TestApp'; use Catalyst::Request; use HTTP::Headers; use HTTP::Request::Common; +plan skip_all => 'Does not work in live tests' if ( $ENV{CATALYST_SERVER} ); + { - my $response = request("http://localhost/dump/env", { - extra_env => { $EXPECTED_ENV_VAR => $EXPECTED_ENV_VAL }, - }); + my $env; - ok( $response, 'Request' ); + ok( my $response = request("http://localhost/dump/env"), + 'Request' ); ok( $response->is_success, 'Response Successful 2xx' ); is( $response->content_type, 'text/plain', 'Response Content-Type' ); - - my $env; ok( eval '$env = ' . $response->content, 'Unserialize Catalyst::Request' ); is ref($env), 'HASH'; - ok exists($env->{PATH_INFO}), 'Have a PATH_INFO env var'; + ok exists($env->{PATH}), 'Have a PATH env var'; SKIP: { @@ -47,3 +47,5 @@ use HTTP::Request::Common; } } +done_testing; +