Skip to content
Snippets Groups Projects
Commit 1b2c405c authored by llaffont's avatar llaffont
Browse files

Fix redirection url for Music Me: ticket sent was wrong (no user id in

key) rel #12116 #12127
parent ee30d331
Branches
Tags
No related merge requests found
......@@ -52,7 +52,7 @@ abstract class Class_WebService_Abstract {
}
function getTicket() {
return md5(Zend_Session::getId());
return (new Class_CasTicket())->getTicketForCurrentUser();
}
}
......
......@@ -66,14 +66,10 @@ class CasServerControllerMusicMeValidateActionTest extends AbstractControllerTes
public function setUp() {
parent::setUp();
$user = new StdClass();
$user->ID_USER=300;
$user->PRENOM='Tom';
$user->NOM = 'Ate';
Class_Users::newInstanceWithId(300,
['nom' => 'Ate',
'prenom' => 'Tom']);
Zend_Registry::get('cache')->save('300', md5(Zend_Session::getId().'300'));
$tom = Class_Users::newInstanceWithId(300,
['nom' => 'Ate',
'prenom' => 'Tom']);
ZendAfi_Auth::getInstance()->logUser($tom);
}
......@@ -84,18 +80,17 @@ class CasServerControllerMusicMeValidateActionTest extends AbstractControllerTes
}
/** @test */
public function requestMusicMeWithExpiredTicketShouldRespondInvalidTicketFailureXML() {
$this->dispatch('/opac/cas-server/validate-musicme?MediaLibraryID=STmarchepo&ticket=28282');
// $this->assertContains('<AccountExpired>true',$this->_response->getBody());
}
/** @test */
public function requestMusicMeWithValidTicketShouldRespondValidXML() {
$this->dispatch('/opac/cas-server/validate-musicme?ticket='.md5(Zend_Session::getId().'300').'&MediaLibraryID=http://test.com');
$this->assertContains('<ID>300</ID>',$this->_response->getBody());
}
/** @test */
public function musicmeUrlShouldContainsTicket0a1b2c3d() {
$expected_ticket = md5(Zend_Session::getId().'300');
$this->assertContains('ticket='.$expected_ticket.'&', Class_MusicMeLink::forUser(Class_Users::find(300))->url());
}
}
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