]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
Test setting an action
authorVincent Pit <vince@profvince.com>
Sun, 5 Oct 2008 22:12:23 +0000 (00:12 +0200)
committerVincent Pit <vince@profvince.com>
Sun, 5 Oct 2008 22:12:23 +0000 (00:12 +0200)
t/15-failures.t

index 46d2d320806aa01729d9c4e61c2a06c144cd97ed..52700452c0fd517f9ad2961eecc0c35583fca5b9 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 30;
+use Test::More tests => 34;
 
 use App::Rgit;
 
@@ -59,11 +59,11 @@ isa_ok($res, 'App::Rgit::Test::Foo', 'App::Rgit::Test::Foo->App::Rgit::Command::
 
 $res = eval { App::Rgit::Command->action('version') };
 is($@,   '', 'App::Rgit::Command->action("version"): does not croak');
-is($res, 'App::Rgit::Command::Once', 'App::Rgit::Command->action("version"): returns valid object');
+is($res, 'App::Rgit::Command::Once', 'App::Rgit::Command->action("version"): returns valid answer');
 
 $res = eval { App::Rgit::Command->new(cmd => 'version')->action() };
 is($@,   '', 'App::Rgit::Command->action(): does not croak');
-is($res, 'App::Rgit::Command::Once', 'App::Rgit::Command->action(): returns valid object');
+is($res, 'App::Rgit::Command::Once', 'App::Rgit::Command->action(): returns valid answer');
 
 $res = eval { App::Rgit::Command->action() };
 is($@,   '',    'App::Rgit::Command->action(): no cmd: does not croak');
@@ -77,3 +77,12 @@ $res = bless { }, 'App::Rgit::Test::Monkey';
 $res = eval { $res->App::Rgit::Command::action() };
 is($@,   '',    'App::Rgit::Test::Monkey->App::Rgit::Command::action(): no cmd: does not croak');
 is($res, undef, 'App::Rgit::Test::Monkey->App::Rgit::Command::action(); no cmd: returns undef');
+
+$res = eval { App::Rgit::Command->action('beer' => 'App::Rgit::Test::Pub') };
+is($@, '', 'App::Rgit::Command->action("beer" => "App::Rgit::Test::Pub"): does not croak');
+is($res, 'App::Rgit::Test::Pub', 'App::Rgit::Command->action("beer" => "App::Rgit::Test::Pub"): returns valid answer');
+
+$res = eval { App::Rgit::Command->action('beer') };
+is($@, '', 'App::Rgit::Command->action("beer"): does not croak');
+is($res, 'App::Rgit::Test::Pub', 'App::Rgit::Command->action("beer"): returns valid answer');
+