X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flib%2FTestMiddleware.pm;fp=t%2Flib%2FTestMiddleware.pm;h=326f1be8868f9de148dbfe178e265dc372204af7;hp=244b9572d1985b4032474198c6c9acc9d2f9a401;hb=10e392678f09e8b9614aa0042113921ba5bff963;hpb=c17c004aa78ef1280963f76abff75224343d71a8 diff --git a/t/lib/TestMiddleware.pm b/t/lib/TestMiddleware.pm index 244b957..326f1be 100644 --- a/t/lib/TestMiddleware.pm +++ b/t/lib/TestMiddleware.pm @@ -1,5 +1,6 @@ package TestMiddleware; +use Moose; use Plack::Middleware::Static; use Plack::App::File; use Catalyst; @@ -7,20 +8,22 @@ use Catalyst; extends 'Catalyst'; my $static = Plack::Middleware::Static->new( - path => qr{^/static/}, root => TestApp->path_to('share')); + path => qr{^/static/}, root => TestMiddleware->path_to('share')); __PACKAGE__->config( 'Controller::Root', { namespace => '' }, 'psgi_middleware', [ + 'Head', $static, - 'Static', { path => qr{^/static2/}, root => TestApp->path_to('share') }, - '+TestApp::Custom', { path => qr{^/static3/}, root => TestApp->path_to('share') }, + 'Static', { path => qr{^/static2/}, root => TestMiddleware->path_to('share') }, + 'Runtime', + '+TestMiddleware::Custom', { path => qr{^/static3/}, root => TestMiddleware->path_to('share') }, sub { my $app = shift; return sub { my $env = shift; if($env->{PATH_INFO} =~m/forced/) { - Plack::App::File->new(file=>TestApp->path_to(qw/share static forced.txt/)) + Plack::App::File->new(file=>TestMiddleware->path_to(qw/share static forced.txt/)) ->call($env); } else { return $app->($env);