Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
+#!/usr/bin/env perl
+
use Modern::Perl;
use t::lib::Mocks;
-use Test::More tests => 5; # last test to print
+use Test::More;
+use Test::MockModule;
+
+use Module::Load::Conditional qw( can_load check_install );
+
+use Koha::Schema;
+
+BEGIN {
+ if ( check_install( module => 'Test::DBIx::Class' ) ) {
+ plan tests => 5;
+ } else {
+ plan skip_all => "Need Test::DBIx::Class"
+ }
+}
+
+use Test::DBIx::Class;
-use Module::Load::Conditional qw( can_load );
+my $db = Test::MockModule->new('Koha::Database');
+$db->mock( _new_schema => sub { return Schema(); } );
SKIP: {
skip "cannot find WebService::ILS::OverDrive::Patron", 5