X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=t%2Fmaypole.t;h=4c07d21b2834f0a044de9b6983beabadc0baa72f;hb=c507effb17979d428b860716fcf126c26c0efb3c;hp=4da0de6bf3a823ff736a8203467cfebc6443be79;hpb=579b095b4e7b43a74f90334df6e79fe2366ef48c;p=maypole.git diff --git a/t/maypole.t b/t/maypole.t index 4da0de6..4c07d21 100755 --- a/t/maypole.t +++ b/t/maypole.t @@ -1,7 +1,7 @@ #!/usr/bin/perl use strict; use warnings; -use Test::More tests => 107; +use Test::More tests => 108; use Test::MockModule; # module compilation @@ -306,8 +306,7 @@ is($r->path, 'frontpage', '... path() defaults to "frontpage"'); $r->path('/table'); $r->parse_path; is($r->table, 'table', '... parses "table" from the first part of path'); -ok(!defined $r->action && @{$r->args} == 0, - '... leaving "action" undefined, and "args" as empty list, if not present'); +ok(@{$r->args} == 0, '... "args" default to empty list'); $r->path('/table/action'); $r->parse_path; @@ -319,6 +318,11 @@ $r->parse_path; is_deeply($r->args, [qw(arg1 arg2)], '... "args" are populated from remaning components'); +# ... action defaults to index +$r->path('/table'); +$r->parse_path; +is($r->action, 'index', '... action defaults to index'); + # get_template_root() can_ok(Maypole => 'get_template_root'); is(Maypole->get_template_root(), '.', '... returns "."');