From 7c23ffaeb649ec8bf02b33480e56e3ce4b363460 Mon Sep 17 00:00:00 2001 From: Henri-Damien LAURENT <hdlaurent@afi-sa.fr> Date: Thu, 29 Sep 2022 10:44:25 +0200 Subject: [PATCH] hotline#157372 : Cyberlibris Ressources : Harvest Url Changed --- VERSIONS_HOTLINE/157372 | 1 + .../digital_resources/Cyberlibris/Config.php | 3 +- .../Cyberlibris/images/icon.jpg | Bin 0 -> 8988 bytes .../Cyberlibris/tests/CyberlibrisTest.php | 45 ++++++++++++++++++ scripts/cyberLibris_first_harvest.php | 1 - 5 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 VERSIONS_HOTLINE/157372 create mode 100644 library/digital_resources/Cyberlibris/images/icon.jpg diff --git a/VERSIONS_HOTLINE/157372 b/VERSIONS_HOTLINE/157372 new file mode 100644 index 00000000000..2605a187322 --- /dev/null +++ b/VERSIONS_HOTLINE/157372 @@ -0,0 +1 @@ + - hotline#157372 : Ressources externes : L'url de moissonage Cyberlibris a changé. \ No newline at end of file diff --git a/library/digital_resources/Cyberlibris/Config.php b/library/digital_resources/Cyberlibris/Config.php index de1214c5317..c4385f30490 100644 --- a/library/digital_resources/Cyberlibris/Config.php +++ b/library/digital_resources/Cyberlibris/Config.php @@ -21,13 +21,12 @@ class Cyberlibris_Config extends Class_DigitalResource_Config { - const CYBERLIBRIS_HARVEST_URL = 'http://oai-bibliovox.cyberlibris.fr/oai.aspx', + const CYBERLIBRIS_HARVEST_URL = 'https://unr-ra.scholarvox.com/oai/', CATEGORY_LABEL = 'CyberLibris'; protected function _getConfig() { return ['Introduction' => $this->_('Cyberlibris'), 'HelpLink' => 'http://wiki.bokeh-library-portal.org/index.php/Cyberlibris', - 'Url' => 'https://www.cyberlibris.com//', 'Icon' => 'https://www.unilim.fr/scd/wp-content/uploads/sites/6/2016/09/logo_cyberlibris_400x300-300x225.jpg', 'PermissionLabel' => $this->_('Bibliothèque numérique: accéder à la ressource Cyberlibris'), diff --git a/library/digital_resources/Cyberlibris/images/icon.jpg b/library/digital_resources/Cyberlibris/images/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a16d9369702315203e9a49a2093ffd5d3d2be0e GIT binary patch literal 8988 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 RDKeXoN4>Ye-GT4h{{dg9yCDDo literal 0 HcmV?d00001 diff --git a/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php b/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php index a192e7f0f5b..4b8299eab70 100644 --- a/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php +++ b/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php @@ -26,6 +26,11 @@ abstract class CyberlibrisActivatedTestCase extends AbstractControllerTestCase { parent::setUp(); Class_AdminVar::set('Cyberlibris_URL', 'https://bokeh-test-oai-bibliovox.cyberlibris.fr/oai.aspx'); } + + public function tearDown() { + Class_AdminVar::set('Cyberlibris_URL', ''); + parent::tearDown(); + } } @@ -66,6 +71,46 @@ class CyberlibrisDashboardUnactivatedTest extends AbstractControllerTestCase { +class CyberlibrisConfigUrlTest extends AbstractControllerTestCase { + protected $_config; + public function setUp() { + parent::setUp(); + $this->_config = Cyberlibris_Config::getInstance(); + } + + + /** @test */ + public function withoutUrlSetconfigUrlShouldBeCyberlibrisHarvestUrl() { + $this->assertEquals('https://unr-ra.scholarvox.com/oai/', $this->_config->getHarvestUrl()); + } +} + + + +class CyberlibrisHarvestUrlTest extends AbstractControllerTestCase { + protected $_config; + public function setUp() { + parent::setUp(); + Class_AdminVar::set('Cyberlibris_URL', 'http://bokeh.afi-sa.net'); + $this->_config = Cyberlibris_Config::getInstance(); + } + + public function tearDown() { + Class_AdminVar::set('Cyberlibris_URL',''); + parent::tearDown(); + } + + + /** @test */ + public function withoutUrlSetconfigUrlShouldBeCyberlibrisHarvestUrl() { + $this->assertEquals('http://bokeh.afi-sa.net', $this->_config->getHarvestUrl()); + } +} + + + + + class CyberlibrisDashboardActivatedTest extends CyberlibrisActivatedTestCase { public function setUp() { diff --git a/scripts/cyberLibris_first_harvest.php b/scripts/cyberLibris_first_harvest.php index bfa4a6cd6e6..9a7639bea27 100644 --- a/scripts/cyberLibris_first_harvest.php +++ b/scripts/cyberLibris_first_harvest.php @@ -20,7 +20,6 @@ class Write_Log_In_Temp { echo "\n\nWelcome to the oaiharvester Pro tool\n\n"; -Class_AdminVar::set('CYBERLIBRIS_URL', Cyberlibris_Config::CYBERLIBRIS_HARVEST_URL); Class_DigitalResource::getInstance()->getHarvesters(); (new CyberLibris_Harvester) -- GitLab