Skip to content
Snippets Groups Projects
Commit 3b99471e authored by Laurent's avatar Laurent
Browse files

hotline #62569 add Assimil_SSO_URL option to use assimil.online server

parent 30b94489
Branches
Tags
4 merge requests!2334Master,!2254Master,!2253Hotline master,!2250hotline #62569 add Assimil_SSO_URL option to use assimil.online server
Pipeline #2099 passed with stage
in 19 minutes and 45 seconds
- ticket #62569 : Assimil: ajout d'une option pour utiliser l'URL de SSO assimil.online au lieu de biblio.assimil.com
\ No newline at end of file
......@@ -37,7 +37,12 @@ class Assimil_Config extends Class_DigitalResource_Config {
'MailUrl' => 'http://fr.assimil.con/contact',
'AdminVars' => [
'Assimil' => Class_AdminVar_Meta::newOnOff($this->_('Activer ou désactiver la ressource numérique Assimil'))->bePrivate()
'Assimil' => Class_AdminVar_Meta::newOnOff($this->_('Activer ou désactiver la ressource numérique Assimil'))->bePrivate(),
'SSO_URL' => Class_AdminVar_Meta::newCombo($this->_('URL pour le SSO'),
['value' => 'http://biblio.assimil.com/assimilweb',
'options' => ['selectOptions' => ['label' => $this->_('URL'),
'multiOptions' => ['http://biblio.assimil.com/assimilweb' => 'http://biblio.assimil.com/assimilweb',
'https://assimil.online/assimilweb' => 'https://assimil.online/assimilweb']]]])->bePrivate()
],
'SsoAction' => true,
......@@ -48,4 +53,9 @@ class Assimil_Config extends Class_DigitalResource_Config {
'ModuleMenu' => 'Assimil_ModuleMenu',
];
}
public function getSsoUrl($user) {
return Class_AdminVar::getValueOrDefault($this->withNameSpace('SSO_URL'));
}
}
......@@ -620,22 +620,26 @@ abstract class AssimilModulesControllerAssimilLoggedUserTestCase extends Assimil
class AssimilModulesControllerAssimilLoggedTest extends AssimilModulesControllerAssimilLoggedUserTestCase {
public function setUp() {
parent::setUp();
class AssimilModulesControllerAssimilLoggedTest extends AssimilModulesControllerAssimilLoggedUserTestCase {
/** @test */
public function shouldContainsScriptWithRedirectionToAssimil() {
$this->dispatch('/opac/modules/assimil', true);
$this->assertXPathContentContains('//script', 'http://biblio.assimil.com/assimilweb');
}
/** @test */
public function shouldContainsScriptWithRedirectionToAssimil() {
$this->assertXPathContentContains('//script', 'http://biblio.assimil.com/assimilweb');
public function withAssimilBaseURLShouldSetToAssimilOnline() {
Class_AdminVar::set('Assimil_SSO_URL', 'https://assimil.online/assimilweb');
$this->dispatch('/opac/modules/assimil', true);
$this->assertXPathContentContains('//script', 'https://assimil.online/assimilweb');
}
}
class AssimilModulesControllerAssimilLoggedWithAlbumTest extends AssimilModulesControllerAssimilLoggedUserTestCase {
public function setUp() {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment