7 use lib "$FindBin::Bin/lib";
9 use Test::More tests => 5;
14 use File::Spec::Functions;
17 use File::Temp qw/ tempdir /;
19 my $path = catdir( getcwd(), 't', 'data', 'multipart' );
22 my $uploads = uploads_for('015');
25 my ($volume,$directories,$file) = File::Spec->splitpath( $uploads->{upload}{tempname} );
27 $file, qr/\Q$HTTP::Body::MultiPart::file_temp_suffix\E$/,
28 'everything is file_temp_suffix now'
33 my ($volume,$directories,$file) = File::Spec->splitpath( $uploads->{upload2}{tempname} );
35 $file, qr/\Q$HTTP::Body::MultiPart::file_temp_suffix\E$/,
36 'everything is file_temp_suffix now'
41 my ($volume,$directories,$file) = File::Spec->splitpath( $uploads->{upload3}{tempname} );
43 $file, qr/\Q$HTTP::Body::MultiPart::file_temp_suffix\E$/,
44 'everything is file_temp_suffix now'
49 my ($volume,$directories,$file) = File::Spec->splitpath( $uploads->{upload4}{tempname} );
51 $file, qr/\Q$HTTP::Body::MultiPart::file_temp_suffix\E$/,
52 'everything is file_temp_suffix now'
57 my ($volume,$directories,$file) = File::Spec->splitpath( $uploads->{upload5}{tempname} );
59 $file, qr/\Q$HTTP::Body::MultiPart::file_temp_suffix\E$/,
60 'everything is file_temp_suffix now'
68 my $headers = PAML::LoadFile( catfile( $path, "$number-headers.pml" ) );
69 my $content = IO::File->new( catfile( $path, "$number-content.dat" ) );
70 my $body = HTTP::Body->new( $headers->{'Content-Type'}, $headers->{'Content-Length'} );
71 my $tempdir = tempdir( 'XXXXXXX', CLEANUP => 1, DIR => File::Spec->tmpdir() );
72 $body->tmpdir($tempdir);
74 binmode $content, ':raw';
76 while ( $content->read( my $buffer, 1024 ) ) {