Change configuration key to 'Plugin::Static::Simple' by default.
[catagits/Catalyst-Plugin-Static-Simple.git] / t / 10ignore_dirs.t
1 #!perl
2
3 use strict;
4 use warnings;
5
6 use FindBin;
7 use lib "$FindBin::Bin/lib";
8
9 use Test::More tests => 6;
10 use Catalyst::Test 'TestApp';
11
12 # test ignoring directories
13 TestApp->config->{'Plugin::Static::Simple'}->{ignore_dirs} = [ qw/ignored o-ignored files/ ];
14
15 # test altenate root dirs
16 TestApp->config->{'Plugin::Static::Simple'}->{include_path} = [
17     TestApp->config->{root} . '/overlay',
18     TestApp->config->{root},
19 ];
20
21 ok( my $res = request('http://localhost/ignored/bad.gif'), 'request ok' );
22 is( $res->content, 'default', 'ignored directory `ignored` ok' );
23
24 ok( $res = request('http://localhost/files/static.css'), 'request ok' );
25 is( $res->content, 'default', 'ignored directory `files` ok' );
26
27 ok( $res = request('http://localhost/o-ignored/bad.gif'), 'request ok' );
28 is( $res->content, 'default', 'ignored overlay directory ok' );