5 use Test::More tests => 8;
6 use Data::Dump qw(dump);
10 use_ok 'CloudStore::Store';
15 itemize => ">f+++++++++",
17 md5 => "d8e8fca2dc0f896fd7cb4cb0031ba249",
18 mtime => "2011-07-17T17:55:15",
24 timestamp => "2011-07-17T17:55:15",
29 { login => 'test', quota => 12000 };
31 ok my $r = CloudStore::Store->new('s1'), 'new';
33 ok my $u = $r->{api}->user_info('u2001'), 'user_info';
35 ok $r->init_pid_login( $data->{pid}, $data->{login} ), 'init_pid_login';
37 ok my $full_path = $r->blob_path( $data ), 'blob_path';
40 if ( ! -e $full_path ) {
41 $r->{api}->mkbasepath( $full_path, { uid => $u->{uid} } );
42 open(my $fh, '>', $full_path) || die $!;
43 print $fh "test\n" || die $!;
45 diag "$full_path created";
46 chown $u->{uid}, $u->{gid}, $full_path;
49 ok my $d = $r->rsync_transfer($data), 'rsync_transfer';
52 ok $r->removed_file($data), 'removed_file';
54 ok $r->cleanup_pid( $data->{pid} ), 'cleanup_pid';