1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
use Test::More qw/no_plan/;
use Carp::Assert;
use lib 't/lib';
use CGI::Uploader::Test;
use strict;
BEGIN {
use_ok('CGI::Uploader');
use_ok('Digest::MD5');
use_ok('File::Path');
use_ok('DBI');
use_ok('CGI');
};
my ($DBH,$drv) = setup();
my %imgs = (
'img_1' => [],
);
use CGI;
my $q = CGI->new;
my $u = CGI::Uploader->new(
updir_path=>'t/uploads',
updir_url=>'http://localhost/test',
dbh => $DBH,
spec => \%imgs,
query => $q,
file_scheme => 'md5',
);
ok($u, 'Uploader object creation');
my $loc;
eval { $loc = $u->build_loc('123','.jpg'); };
is($@,'', 'build_loc() survives');
is($loc, '2/0/2/123.jpg', "file_scheme => 'md5' works");
# We use an end block to clean up even if the script dies.
END {
rmtree(['t/uploads/2']);
};
|