Skip to content
Snippets Groups Projects
Commit b9ec5cb0 authored by efalcy's avatar efalcy
Browse files

dev#179153: CAS V3 add site_label

parent fab18aa8
Branches
Tags
1 merge request!4743dev#179153: CAS V3 add site_label
Pipeline #23419 passed with stage
in 27 minutes and 5 seconds
- fonctionnalité #179153 : Ressource Numérique Cafeyn : Ajout du libellé de la bibliothèque dans la réponse CAS V3
\ No newline at end of file
......@@ -37,6 +37,7 @@ class Class_IdentityProvider_Cas3 extends Class_IdentityProvider_Default {
'idabon' => 'card_number',
'id_sigb' => 'ils_number',
'id_site' => 'site_code',
'libelle_bib' => 'site_label',
'naissance' => 'birth_date',
'code_postal' => 'postal_code',
'civilite' => 'civilite',
......
......@@ -32,9 +32,20 @@ class CasServerControllerV3ValidateActionTest extends AbstractControllerTestCase
$user->ID_USER=300;
$time_source = new TimeSourceForTest('2020-08-01 14:00:00');
Class_CasTicketV3::setTimeSource($time_source);
$this->fixture(Class_Bib::class,
['id' => 3,
'libelle' => 'Bonlieu']);
$this->fixture(Class_CodifAnnexe::class,
['id' => 4,
'id_origine' => 'A3',
'libelle' => 'Annecy Bonlieu',
'id_bib' => 3]);
$user = Class_Users::newInstanceWithId(300,
['login' => '87364',
'password' => 'test',
'id_site' => '3',
'pseudo' => 'georges']);
$cas = (new Class_CasTicketV3('http://test.com'));
......@@ -107,6 +118,16 @@ class CasServerControllerV3ValidateActionTest extends AbstractControllerTestCase
}
/** @test */
public function requestWithValidTicketPrefixedBySTShouldRespondSiteCodeAndSiteLabelXML() {
$this->dispatch(sprintf('/opac/cas-server-v3/validate?ticket=%s&service=%s',
$this->_ticket_v3,
urlencode('http://test.com')));
$this->assertContains('<cas:site_code>3</cas:site_code>', $this->_response->getBody());
$this->assertContains('<cas:site_label>Bonlieu</cas:site_label>', $this->_response->getBody());
}
/** @test */
public function whenLogginCasTicketShouldBeCasV3() {
$this->postDispatch('/opac/auth/login/redirect/%F',
......
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