Apache2-ASP
view release on metacpan or search on metacpan
t/900-old-tests/01.08-upload.t view on Meta::CPAN
#!/usr/bin/env perl -w
use strict;
use warnings 'all';
use Test::More 'no_plan';
use base 'Apache2::ASP::Test::Base';
my $s = __PACKAGE__->SUPER::new();
ok( $s );
# Make the file to upload:
my $upload_filename = '/tmp/asp-upload-test.txt';
open my $ofh, '>', $upload_filename
or die "Cannot open '$upload_filename' for writing: $!";
for( 1...10_000 )
{
print $ofh "$_: This is a line of text\n";
}# end for()
close($ofh);
my $uploadID = int(rand() * 1000) . ':' . int(rand() * 1000);
my $res = $s->ua->upload("/handlers/upload01?mode=create&uploadID=$uploadID", [
uploaded_file => [ $upload_filename ]
]);
my ($file) = 'asp-upload-test.txt';
$res = $s->ua->get("/handlers/upload01?file=$file");
is( length($res->content) => -s $upload_filename, "Uploaded/Downloaded filesizes match" );
( run in 0.407 second using v1.01-cache-2.11-cpan-d01c6094234 )