6 use HTTP::Request::Common;
8 use lib "$FindBin::Bin/lib";
9 use Catalyst::Test 'TestMiddlewareFromPlugin';
11 ok my($res, $c) = ctx_request('/');
14 ok my $response = request GET $c->uri_for_action('/welcome'),
15 'got welcome from a catalyst controller';
17 is $response->content, 'Welcome to Catalyst',
18 'expected content body';
22 ok my $response = request GET $c->uri_for('/static/message.txt'),
23 'got welcome from a catalyst controller';
25 like $response->content, qr'static message',
26 'expected content body';
30 ok my $response = request GET $c->uri_for('/static2/message2.txt'),
31 'got welcome from a catalyst controller';
33 like $response->content, qr'static message',
34 'expected content body';
38 ok my $response = request GET $c->uri_for('/static3/message3.txt'),
39 'got welcome from a catalyst controller';
41 like $response->content, qr'static message',
42 'expected content body';
46 ok my $response = request GET $c->uri_for('/forced'),
47 'got welcome from a catalyst controller';
49 like $response->content, qr'forced message',
50 'expected content body';
52 ok $response->headers->{"x-runtime"}, "Got value for expected middleware";