From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

BEGIN {
eval "use Catalyst 5.90090; 1" || do {
plan skip_all => "Need a newer version of Catalyst => $@";
};
}
use Catalyst::Test 'Example';
{
ok my $body_parameters = [
notes => 'This is the file you seek!',
file =>[ undef, 'file.txt', Content => 'the file info' ]
];
ok my $res = request POST '/upload',
Content_Type => 'form-data',
Content => $body_parameters;
ok my $data = eval $res->content;
is $data->{notes}, 'This is the file you seek!';
is $data->{file}, 'the file info';
}
done_testing;