]> git.decadent.org.uk Git - maypole.git/blobdiff - t/maypole.t
fix unit tests for Rev 309
[maypole.git] / t / maypole.t
index 4da0de6bf3a823ff736a8203467cfebc6443be79..4c07d21b2834f0a044de9b6983beabadc0baa72f 100755 (executable)
@@ -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 "."');