Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (27 sloc) 765 Bytes
use strict;
use Test::More;
use Plack::Test;
use Plack::App::URLMap;
use Plack::Test;
use Plack::Request;
use HTTP::Request::Common;
my $path_app = sub {
my $req = Plack::Request->new(shift);
my $res = $req->new_response(200);
return $res->finalize;
my $app = Plack::App::URLMap->new;
$app->map("/foo" => $path_app);
$app->map("/" => $path_app);
test_psgi app => $app->to_app, client => sub {
my $cb = shift;
my $res = $cb->(GET "http://localhost/foo");
is $res->content, '';
$res = $cb->(GET "http://localhost/foo/bar");
is $res->content, '/bar';
$res = $cb->(GET "http://localhost/xxx/yyy");
is $res->content, '/xxx/yyy';
Something went wrong with that request. Please try again.