Acme-CPANAuthors-You-re_using

 view release on metacpan or  search on metacpan

lib/Acme/CPANAuthors/You/re_using.pm  view on Meta::CPAN

 my $auths = Acme::CPANAuthors::Utils::cpan_authors();
 die 'Couldn\'t retrieve a valid Parse::CPAN::Authors object' unless $auths;

 my %modules;

 File::Find::find({
  wanted => sub {
   return unless /\.pm$/;
   my $mod = do {
    local $@;
    eval { Module::Metadata->new_from_file($_) }
   };
   return unless $mod;
   @modules{grep $_, $mod->packages_inside} = ();
  },
  follow   => 0,
  no_chdir => 1,
 }, @INC);

 for (keys %modules) {
  my $mod = $pkgs->package($_);

t/10-base.t  view on Meta::CPAN


use Test::More;

use Acme::CPANAuthors;

local @INC = grep $_ ne '.', @INC;

diag 'Directories in @INC :';
diag "  $_" for @INC;

my $authors = eval {
 local $SIG{__WARN__} = sub {
  my ($msg) = @_;
  if ($msg =~ /^You're_using CPAN Authors are not registered yet: (.*)/s) {
   die $1;
  }
  diag $_ for @_;
 };
 Acme::CPANAuthors->new("You're_using");
};

t/11-naughty-version.t  view on Meta::CPAN


my $err = do {
 local $SIG{__WARN__} = sub {
  my $msg = join "\n", @_;
  if ($msg =~ /cabbage/) {
   die "$msg\n";
  } else {
   diag $msg;
  }
 };
 eval { Acme::CPANAuthors->new("You're_using") };
 $@;
};

is $test_loaded, 1,  'naughty module was actually loaded';
is $err,         '', 'naughty module did not make us croak';



( run in 1.569 second using v1.01-cache-2.11-cpan-98e64b0badf )