X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FTest.pm;h=d5fb8a748da0b660310ef3b28b34fbb3bcd256f9;hb=9c0533794810864b73b1ca476b75f22d32ac3a10;hp=102c8c95c402546b17adf1188f6497f50d28a45b;hpb=146554c575f7f9fda102985196e0b6b364847bc0;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Engine/Test.pm b/lib/Catalyst/Engine/Test.pm index 102c8c9..d5fb8a7 100644 --- a/lib/Catalyst/Engine/Test.pm +++ b/lib/Catalyst/Engine/Test.pm @@ -122,10 +122,11 @@ sub prepare_parameters { my $fh = File::Temp->new( UNLINK => 0 ); $fh->write( $part->content ) or die $!; + $fh->flush or die $!; my $upload = Catalyst::Request::Upload->new( filename => $parameters{filename}, - size => ( stat $fh )[7], + size => ( $fh->stat )[7], tempname => $fh->filename, type => $part->content_type ); @@ -133,7 +134,7 @@ sub prepare_parameters { $fh->close; push( @uploads, $parameters{name}, $upload ); - push( @params, $parameters{name}, $fh ); + push( @params, $parameters{name}, $parameters{filename} ); } else { push( @params, $parameters{name}, $part->content );