7 use lib "$FindBin::Bin/lib";
\r
9 use Test::More tests => 8;
\r
10 use Catalyst::Test 'TestApp';
\r
12 # test defined static dirs
\r
13 TestApp->config->{static}->{dirs} = [
\r
19 # a file with no extension will return text/plain
\r
20 ok( my $res = request('http://localhost/always-static/test'), 'request ok' );
\r
21 is( $res->content_type, 'text/plain', 'text/plain ok' );
\r
23 # a missing file in a defined static dir will return 404
\r
24 ok( $res = request('http://localhost/always-static/404.txt'), 'request ok' );
\r
25 is( $res->code, 404, '404 ok' );
\r
28 ok( $res = request('http://localhost/images/catalyst.png'), 'request ok' );
\r
29 is( $res->content_type, 'image/png', 'qr regex path ok' );
\r
32 ok( $res = request('http://localhost/css/static.css'), 'request ok' );
\r
33 like( $res->content, qr/background/, 'eval regex path ok' );
\r