Dist-Zilla-Plugin-DynamicPrereqs
view release on metacpan or search on metacpan
t/15-conditions-raw.t view on Meta::CPAN
path(qw(source dist.ini)) => simple_ini(
[ GatherDir => ],
[ MakeMaker => ],
[ DynamicPrereqs => {
-condition => [
q|can_run('perlmagick')|,
'1 == 2',
],
'-delimiter' => '+',
-raw => [
q|+ $WriteMakefileArgs{PREREQ_PM}{'Image::Magick'} = $FallbackPrereqs{'Image::Magick'} = '0.123';|,
],
},
],
),
path(qw(source lib Foo.pm)) => "package Foo;\n1;\n",
},
},
);
$tzil->chrome->logger->set_debug(1);
t/15-conditions-raw.t view on Meta::CPAN
my $version = Dist::Zilla::Plugin::DynamicPrereqs->VERSION;
isnt(
index(
$makefile,
<<CONTENT),
);
# inserted by Dist::Zilla::Plugin::DynamicPrereqs $version
if (can_run('perlmagick') && 1 == 2) {
\$WriteMakefileArgs{PREREQ_PM}{'Image::Magick'} = \$FallbackPrereqs{'Image::Magick'} = '0.123';
}
CONTENT
-1,
'code from -codition and -raw inserted into Makefile.PL generated by [MakeMaker]',
) or diag "found Makefile.PL content:\n", $makefile;
my $expected_subs = <<CONTENT;
# inserted by Dist::Zilla::Plugin::DynamicPrereqs $version
( run in 0.775 second using v1.01-cache-2.11-cpan-beeb90c9504 )