X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FTest.pm;h=779a636e1344bb2522da15c2da66f8eb9c8e4d50;hp=143414e1b541b6b6f13462b2e5c32a3262cb75c2;hb=e060fe05e8770527de1f433b4ae4bc2cd1e8c303;hpb=d3fced79abccd1b7215f84ac1f60e1140ade1cdf diff --git a/lib/Catalyst/Engine/Test.pm b/lib/Catalyst/Engine/Test.pm index 143414e..779a636 100644 --- a/lib/Catalyst/Engine/Test.pm +++ b/lib/Catalyst/Engine/Test.pm @@ -49,6 +49,15 @@ This class overloads some methods from C. =over 4 +=item $c->finalize_body + +=cut + +sub finalize_body { + my $c = shift; + $c->http->response->content( $c->response->body ); +} + =item $c->finalize_headers =cut @@ -63,13 +72,13 @@ sub finalize_headers { } } -=item $c->finalize_output +=item $c->prepare_body =cut -sub finalize_output { +sub prepare_body { my $c = shift; - $c->http->response->content( $c->response->output ); + $c->request->body( $c->http->request->content ); } =item $c->prepare_connection @@ -126,11 +135,11 @@ sub prepare_parameters { my $upload = Catalyst::Request::Upload->new( filename => $parameters{filename}, - size => ( stat $fh )[7], + size => ( $fh->stat )[7], tempname => $fh->filename, type => $part->content_type ); - + $fh->close; push( @uploads, $parameters{name}, $upload ); @@ -141,7 +150,7 @@ sub prepare_parameters { } } } - + $c->req->_assign_values( $c->req->parameters, \@params ); $c->req->_assign_values( $c->req->uploads, \@uploads ); }