@ -27,6 +27,7 @@ WriteMakefile(
'Net::OpenID::Consumer' => 0,
'Net::OpenID::Server' => 0,
'SOAP::Lite' => 0,
'Text::Unidecode' => 0,
'Unicode::String' => 0,
'Web::ID' => 0,
},
@ -55,6 +56,9 @@ WriteMakefile(
'MIME::Entity' => 0,
'String::Random' => 0,
'XML::LibXML' => 0,
'XML::Simple' => 0,
PREREQ_PM => {
'Clone' => 0,
@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {
@ -16,6 +16,9 @@ my $debug = 'error';
my ( $issuer, $res );
my %handlerOR = ( issuer => [] );
ok( $issuer = issuer(), 'Issuer portal' );
count(1);
switch ('issuer');
@ -58,9 +58,9 @@ LWP::Protocol::PSGI->register(
);
SKIP: {
eval "use Lasso";
eval "use Lasso;use XML::Simple";
if ($@) {
skip 'Lasso not found', $maintests;
skip 'Lasso or XML::Simple not found', $maintests;
}
# Initialization
@ -15,7 +15,7 @@ my $mailSend = 0;
eval
'require Email::Sender::Simple;use GD::SecurityImage;use Image::Magick;';
'require Email::Sender::Simple;use GD::SecurityImage;use Image::Magick;use Text::Unidecode';
skip 'Missing dependencies', $maintests;
@ -13,7 +13,7 @@ my $maintests = 12;
my ( $res, $user, $pwd );
eval 'require Email::Sender::Simple';
eval 'require Email::Sender::Simple;use Text::Unidecode';
@ -13,7 +13,7 @@ my $maintests = 9;
eval 'require Email::Sender::Simple; use Text::Unidecode';
@ -13,7 +13,7 @@ my $maintests = 5;
@ -7,7 +7,11 @@ my $maintests = 20;
my $file = '20190616_dwho_Tm90aWZpY2F0aW9uX1NG.json';
eval { require Convert::Base32 };
eval {
require Convert::Base32;
require XML::LibXML;
require XML::LibXSLT;
};
skip 'Convert::Base32 is missing', $maintests;