From: Dagfinn Ilmari Mannsåker Date: Tue, 6 Oct 2009 15:30:41 +0000 (+0000) Subject: Set ->request on the response object i Catalyst::Test::local_request--This line,... X-Git-Tag: 5.80014~35 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=12755afcb3cde2d52091b9e7c664b1a7a9bb2d62 Set ->request on the response object i Catalyst::Test::local_request--This line, and those below, will be ignored-- M t/unit_load_catalyst_test.t M lib/Catalyst/Test.pm M Changes --- diff --git a/Changes b/Changes index 8745ef8..1eaef40 100644 --- a/Changes +++ b/Changes @@ -8,6 +8,7 @@ as there is no recommended alternative. - Improved the suggested fix warning when component resolution uses regex fallback for fully qualified component names. + - Catalyst::Test::local_request sets ->request on the response. New features: - Added disable_component_resolution_regex_fallback config option to diff --git a/lib/Catalyst/Test.pm b/lib/Catalyst/Test.pm index 92fe12b..8776803 100644 --- a/lib/Catalyst/Test.pm +++ b/lib/Catalyst/Test.pm @@ -228,7 +228,9 @@ sub local_request { $class->handle_request( env => \%ENV ); - return $cgi->restore->response; + my $response = $cgi->restore->response; + $response->request( $request ); + return $response; } my $agent; diff --git a/t/unit_load_catalyst_test.t b/t/unit_load_catalyst_test.t index ffa5655..7688380 100644 --- a/t/unit_load_catalyst_test.t +++ b/t/unit_load_catalyst_test.t @@ -5,7 +5,7 @@ use warnings; use FindBin; use lib "$FindBin::Bin/lib"; -use Test::More tests => 59; +use Test::More tests => 61; use FindBin qw/$Bin/; use lib "$Bin/lib"; use Catalyst::Utils; @@ -89,6 +89,9 @@ use_ok( $Class ); " Content recorded in response" ); ok( $c->stash, " Stash accessible" ); ok( $c->action, " Action object accessible" ); + ok( $res->request, " Response has request object" ); + lives_and { is( $res->request->uri, $Url) } + " Request object has correct url"; } } }