]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - t/20-each.t
Move policies to a new App::Rgit::Policy class layout
[perl/modules/rgit.git] / t / 20-each.t
index 5c337e7e8637244a4df177da9b9b039d04caf8c0..ea70268904f03bc49d9881b9eb82876e16bcf728 100644 (file)
@@ -12,6 +12,10 @@ use Test::More tests => 2 + 2 * 4 + 12 * (3 + 1 + 3 + 6);
 use App::Rgit::Utils qw/:codes/;
 use App::Rgit;
 
+use lib 't/lib';
+
+use App::Rgit::Policy::Callback;
+
 sub build {
  my ($tree, $prefix) = @_;
  my @ret;
@@ -93,8 +97,12 @@ is(grep({ ref eq 'ARRAY' } @expected), 3, 'all of them are array references');
             ], @expected;
 
 sub try {
- my ($cmd, $exp, $policy) = @_;
+ my ($cmd, $exp) = @_;
  my ($fh, $filename) = tempfile(UNLINK => 1);
+ my $policy = App::Rgit::Policy->new(
+  @_ > 2 ? (name => 'Callback', callback => $_[2])
+         : (name => 'Default')
+ );
  my $ar = App::Rgit->new(
   git    => abs_path('t/bin/git'),
   root   => $tmpdir,