X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Flive_engine_request_uploads.t;h=5eb2f8ccae27640c314eaeb0aec46b3f49a1128a;hb=b114ef4764de1bc4f492ba9832b3bae3eba2e17c;hp=8906e038b60c577bf8acc8a3b64a7193cade535d;hpb=9af4ee013b23e7241d4664ea39952fa3b20f4b7f;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/live_engine_request_uploads.t b/t/aggregate/live_engine_request_uploads.t index 8906e03..5eb2f8c 100644 --- a/t/aggregate/live_engine_request_uploads.t +++ b/t/aggregate/live_engine_request_uploads.t @@ -158,7 +158,7 @@ use Path::Class::Dir; ok( $response->is_success, 'Response Successful 2xx' ); is( $response->content_type, 'text/plain', 'Response Content-Type' ); is( $response->content, ( $request->parts )[0]->content, 'Content' ); - + # XXX: no way to test that temporary file for this test was deleted } @@ -214,7 +214,7 @@ use Path::Class::Dir; 'Unserialize Catalyst::Request' ); } - + for my $file ( $creq->upload ) { my $upload = $creq->upload($file); SKIP: @@ -284,7 +284,7 @@ use Path::Class::Dir; is( $upload->size, length( $part->content ), 'Upload Content-Length' ); is( $upload->filename, 'catalyst_130pix.gif', 'Upload Filename' ); is( $upload->basename, 'catalyst_130pix.gif', 'Upload basename' ); - + SKIP: { if ( $ENV{CATALYST_SERVER} ) { @@ -332,6 +332,14 @@ use Path::Class::Dir; if ( $ENV{CATALYST_SERVER} ) { skip 'Not testing for deleted file on remote server', 1; } + + # JNAP, I added the following line in order to properly let + # the $env go out of scope so that the associated tempfile + # would be deleted. I think somewhere Catalyst::Test closed + # over ENV and holds state until a new command is issues but + # I can't find it. + + request GET 'http://localhost/'; ok( !-e $body->body->filename, 'Upload temp file was deleted' ); } } @@ -342,7 +350,7 @@ SKIP: if ( $ENV{CATALYST_SERVER} ) { skip 'Not testing uploadtmp on remote server', 14; } - + my $creq; my $dir = "$FindBin::Bin/";