LP#1817645: adjust live_t remoteauth checks
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 9 Sep 2019 19:27:19 +0000 (15:27 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 9 Sep 2019 19:27:19 +0000 (15:27 -0400)
Version 6.07 or higher of LWP::Protocol::https is required to
avoid an issue where an SSL certificate check of localhost
cannot be bypassed. We could instead have chosen to install
that Perl module from CPAN rather than packages, but since there's
presently no non-test code that requires that bugfix, I've elected
not to bother installing that module from CPAN for now.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t

index e2c7bb2..6963feb 100644 (file)
@@ -1,6 +1,16 @@
 #!perl
 
-use Test::More tests => 10; # XXX
+use Test::More;
+
+# need at least 6.07 of LWP::Protocol::https to avoid
+# an issue where it cannot successfully bypass a
+# certificate check of localhost
+eval 'use LWP::Protocol::https 6.07';
+if ($@) {
+    plan skip_all => 'LWP::Protocol::https 6.0.7 or later required for live tests of remoteauth' if $@;
+} else {
+    plan tests => 10;
+}
 
 diag("Tests RemoteAuth patron auth/retrieval");