use FindBin qw/$Bin/;
-BEGIN { do "$FindBin::Bin/../script/env" or die $@ }
+BEGIN {
+ my $env = "$FindBin::Bin/../script/env";
+ if (-r $env) {
+ do $env or die $@;
+ }
+}
+
use strict;
use warnings;
{
my $i = test_with_config({ repo_dir => "$FindBin::Bin/lib/repositories"});
- is scalar($i->repositories->flatten), 3, 'Found 3 repos';
+ is scalar($i->repositories->flatten), 6, 'Found 6 repos';
+}
+
+{
+ my $i = test_with_config({ repo_dir => "$FindBin::Bin/lib"});
+ is scalar($i->repositories->flatten), 6, 'Found 6 repos recursively';
+ isa_ok $i, 'Gitalist::Git::CollectionOfRepositories::FromDirectoryRecursive';
+}
+
+{
+ my $i = test_with_config({ repo_dir => "$FindBin::Bin/lib/repositories", search_recursively => 1 });
+ is scalar($i->repositories->flatten), 6, 'Found 6 repos recursively using config';
+ isa_ok $i, 'Gitalist::Git::CollectionOfRepositories::FromDirectoryRecursive';
}
{