App-plackbench
view release on metacpan or search on metacpan
t/test_app.psgi view on Meta::CPAN
@requests = ();
}
my $app = sub {
my $request = shift;
my $method = $request->{PATH_INFO};
$method =~ s#^/|/$##g;
$method =~ s#/#_#g;
my $response = HTTP::Response->new(404, 'Not Found', [], 'Not Found');
if (my $sub = __PACKAGE__->can($method)) {
$response = $sub->($request);
}
push @requests, $request;
my @headers = map { $_ => $response->header($_) } $response->header_field_names();
my $return = [$response->code(), \@headers, [ $response->decoded_content() ]];
return $return;
( run in 1.647 second using v1.01-cache-2.11-cpan-39bf76dae61 )