X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Flive_engine_request_env.t;h=48aa52bf2e1bf82f48acf8b232e5b4d3368a43a6;hb=fcfe92b170baa438adf1ff92057ac007781d02b4;hp=59a22198ae68d5148c4c062f10ee920d579dd5c8;hpb=df1fa879e566937a591446d454bb8d3a17a70a2c;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/live_engine_request_env.t b/t/aggregate/live_engine_request_env.t index 59a2219..48aa52b 100644 --- a/t/aggregate/live_engine_request_env.t +++ b/t/aggregate/live_engine_request_env.t @@ -1,5 +1,3 @@ -#!perl - use strict; use warnings; @@ -12,38 +10,38 @@ use vars qw/ /; BEGIN { - $EXPECTED_ENV_VAR = "CATALYSTTEST$$"; # has to be uppercase otherwise fails on Win32 + $EXPECTED_ENV_VAR = "CATALYSTTEST$$"; # has to be uppercase otherwise fails on Win32 $EXPECTED_ENV_VAL = "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; +my $response = request("http://localhost/dump/env", { + extra_env => { $EXPECTED_ENV_VAR => $EXPECTED_ENV_VAL }, +}); + +ok( $response, '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 for dump/env'; + +SKIP: { - my $response = request("http://localhost/dump/env", { - extra_env => { $EXPECTED_ENV_VAR => $EXPECTED_ENV_VAL }, - }); - - ok( $response, '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'; - - SKIP: - { - if ( $ENV{CATALYST_SERVER} ) { - skip 'Using remote server', 1; - } - is $env->{$EXPECTED_ENV_VAR}, $EXPECTED_ENV_VAL, - 'Value we set as expected'; + if ( $ENV{CATALYST_SERVER} ) { + skip 'Using remote server', 1; } + is $env->{$EXPECTED_ENV_VAR}, $EXPECTED_ENV_VAL, + 'Value we set as expected for /dump/env' } +done_testing; +