Alien-Base-ModuleBuild

 view release on metacpan or  search on metacpan

t/alien_base_modulebuild_repository_local.t  view on Meta::CPAN

use Test2::V0 -no_srand => 1;
use Alien::Base::ModuleBuild::Repository::Local;
use File::Basename qw/fileparse/;
use File::Temp;
use File::chdir;

is(
  Alien::Base::ModuleBuild::Repository::Local->is_network_fetch,
  0
);

is(
  Alien::Base::ModuleBuild::Repository::Local->is_secure_fetch,
  1
);

my $repo = Alien::Base::ModuleBuild::Repository::Local->new({ location => 't' });

my @files = $repo->list_files;
my $this_file = fileparse __FILE__;

ok( grep { $_ eq $this_file } @files, "found this file" );

{
  my $tempdir = File::Temp->newdir;
  local $CWD = "$tempdir";

  $repo->get_file($this_file);
  ok( -e $this_file, "copied this file to temp dir" );
}

done_testing;



( run in 0.844 second using v1.01-cache-2.11-cpan-39bf76dae61 )