X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Fplack-middleware.t;h=66ee2b436630494e600ea484b95b64477e78f988;hp=0693d88f7c7b8cdda6cf87fad9e31f7f0bb54dd8;hb=10f9ef88e69b504106ed9e5cefa1088ccaf3308d;hpb=c17c004aa78ef1280963f76abff75224343d71a8 diff --git a/t/plack-middleware.t b/t/plack-middleware.t index 0693d88..66ee2b4 100644 --- a/t/plack-middleware.t +++ b/t/plack-middleware.t @@ -1,11 +1,12 @@ -#!/usr/bin/env perl +use warnings; +use strict; use FindBin; -use Test::Most; +use Test::More; use HTTP::Request::Common; use lib "$FindBin::Bin/lib"; -use Catalyst::Test 'TestApp'; +use Catalyst::Test 'TestMiddleware'; ok my($res, $c) = ctx_request('/'); @@ -47,5 +48,19 @@ ok my($res, $c) = ctx_request('/'); like $response->content, qr'forced message', 'expected content body'; + + ok $response->headers->{"x-runtime"}, "Got value for expected middleware"; +} + +{ + my $total_mw = scalar(TestMiddleware->registered_middlewares); + + TestMiddleware->setup_middleware; + TestMiddleware->setup_middleware; + + my $post_mw = scalar(TestMiddleware->registered_middlewares); + + is $total_mw, $post_mw, 'Calling ->setup_middleware does not re-add default middleware'; } + done_testing;