7 use lib "$FindBin::Bin/../lib";
15 $EXPECTED_ENV_VAR = "CATALYSTTEST$$"; # has to be uppercase otherwise fails on Win32
16 $EXPECTED_ENV_VAL = $ENV{$EXPECTED_ENV_VAR}
17 = "Test env value " . rand(100000);
20 use Test::More tests => 7;
21 use Catalyst::Test 'TestApp';
23 use Catalyst::Request;
25 use HTTP::Request::Common;
30 ok( my $response = request("http://localhost/dump/env"),
32 ok( $response->is_success, 'Response Successful 2xx' );
33 is( $response->content_type, 'text/plain', 'Response Content-Type' );
34 ok( eval '$env = ' . $response->content, 'Unserialize Catalyst::Request' );
36 ok exists($env->{PATH}), 'Have a PATH env var';
40 if ( $ENV{CATALYST_SERVER} ) {
41 skip 'Using remote server', 1;
43 is $env->{$EXPECTED_ENV_VAR}, $EXPECTED_ENV_VAL,
44 'Value we set as expected';