8 use HTTP::Request::Common;
10 use lib "$FindBin::Bin/lib";
11 use Catalyst::Test 'TestMiddleware';
13 ok my($res, $c) = ctx_request('/');
16 ok my $response = request GET $c->uri_for_action('/welcome'),
17 'got welcome from a catalyst controller';
19 is $response->content, 'Welcome to Catalyst',
20 'expected content body';
24 ok my $response = request GET $c->uri_for('/static/message.txt'),
25 'got welcome from a catalyst controller';
27 like $response->content, qr'static message',
28 'expected content body';
32 ok my $response = request GET $c->uri_for('/static2/message2.txt'),
33 'got welcome from a catalyst controller';
35 like $response->content, qr'static message',
36 'expected content body';
40 ok my $response = request GET $c->uri_for('/static3/message3.txt'),
41 'got welcome from a catalyst controller';
43 like $response->content, qr'static message',
44 'expected content body';
48 ok my $response = request GET $c->uri_for('/forced'),
49 'got welcome from a catalyst controller';
51 like $response->content, qr'forced message',
52 'expected content body';
54 ok $response->headers->{"x-runtime"}, "Got value for expected middleware";