The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

#!/usr/bin/env perl
use strict;
my @content_types = ('text/html', 'text/html; charset=utf8',);
for my $content_type (@content_types) {
note "Content-Type: $content_type";
my $app = sub {
return [
200, [ 'Content-Type' => $content_type ],
['<body>Hello World</body>']
];
};
$app = builder {
enable 'Debug', panels =>['W3CValidate'];
$app;
};
test_psgi $app, sub {
my $cb = shift;
my $res = $cb->(GET '/');
is $res->code, 200, 'response status 200';
for my $panel ('W3C Validation') {
like $res->content,
qr/<a href="#" title="$panel"/,
"HTML contains $panel panel";
}
};
}
done_testing;