X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02git_CollectionOfRepositories_FromDirectory.t;h=2b3417eec0b063f71392b01c92b029bf9cea6c8c;hb=09717a40ef5a5d43158701e91ead9ac7934880db;hp=41f7699e88f892c0834c67eeeb7ac19e469782fb;hpb=82bc0f058fbb56ef270460b456cf5d78174c6b80;p=catagits%2FGitalist.git diff --git a/t/02git_CollectionOfRepositories_FromDirectory.t b/t/02git_CollectionOfRepositories_FromDirectory.t index 41f7699..2b3417e 100644 --- a/t/02git_CollectionOfRepositories_FromDirectory.t +++ b/t/02git_CollectionOfRepositories_FromDirectory.t @@ -1,6 +1,13 @@ +use FindBin qw/$Bin/; +BEGIN { + my $env = "$FindBin::Bin/../script/env"; + if (-r $env) { + do $env or die $@; + } +} + use strict; use warnings; -use FindBin qw/$Bin/; use Test::More qw/no_plan/; use Test::Exception; @@ -19,9 +26,6 @@ use Path::Class; my $repoBare = Path::Class::Dir->new('t/lib/repositories/bare.git'); ok( $repo->_is_git_repo( $repoBare ), 'is_git_repo true for bare git repo' ); -# 'working' is a working copy w/ git repo in the repository dir -my $repoWorking = Path::Class::Dir->new('t/lib/repositories/working'); - # 'empty.git' is an empty directory in the repository dir my $repoEmpty = Path::Class::Dir->new('t/lib/repositories/empty.git'); ok( ! $repo->_is_git_repo( $repoEmpty ), 'is_git_repo is false for empty dir' ); @@ -54,3 +58,13 @@ lives_ok { my $repo2 = Gitalist::Git::CollectionOfRepositories::FromDirectory->new( repo_dir => $repo2_dir ); my $repo2_proj = $repo2->get_repository('repo1'); } 'relative repo_dir properly handled'; + +my $repo_eok = Gitalist::Git::CollectionOfRepositories::FromDirectory->new( + repo_dir => $repo_dir, + export_ok => 'export-ok', +); + +my @eok_repos = @{$repo_eok->repositories}; + +is(1, @eok_repos, "Found the 1 export-ok repo"); +is('repo1', $eok_repos[0]->name, "Found repo1 export-ok repo");