Skip to content
Snippets Groups Projects
Commit 28991b66 authored by Laurent's avatar Laurent
Browse files

hotline #12422 CAS validate works with or without ST- prefix

parent c8df5eec
Branches
Tags
5 merge requests!258Dev/13872 Orphee Allow Hold Available Items,!180Master,!175Master,!173Hotline#12422 Cas Ticket Format,!163Hotline#12422 Cas Ticket Format
......@@ -51,15 +51,22 @@ class CasServerControllerValidateActionTest extends AbstractControllerTestCase {
/** @test */
public function requestWithValidTicketShouldRespondValidXML() {
$this->dispatch('/opac/cas-server/validate?ticket='.md5(Zend_Session::getId().'300').'&service=http://test.com');
$this->assertContains('<cas:user>300</cas:user>',$this->_response->getBody());
$this->assertContains('<cas:proxyGrantingTicket>',$this->_response->getBody());
}
/** @test */
public function requestWithValidTicketPrefixedBySTShouldRespondValidXML() {
$this->dispatch('/opac/cas-server/validate?ticket=ST-'.md5(Zend_Session::getId().'300').'&service=http://test.com');
$this->assertContains('<cas:user>300</cas:user>',$this->_response->getBody());
$this->assertContains('<cas:proxyGrantingTicket>',$this->_response->getBody());
}
}
class CasServerControllerMusicMeValidateActionTest extends AbstractControllerTestCase {
protected $session_file_contents_logged;
protected $session_file_contents_nologin;
......@@ -75,14 +82,14 @@ class CasServerControllerMusicMeValidateActionTest extends AbstractControllerTes
/** @test */
public function requestMusicMeWithNoTicketShouldRespondAccountDisabledXML() {
$this->dispatch('/opac/cas-server/validate-musicme?MediaLibraryID=150&ticket=0a1b2c3d');
$this->dispatch('/opac/cas-server/validate-musicme?MediaLibraryID=150&ticket=ST-0a1b2c3d');
$this->assertContains('<User />',$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->dispatch('/opac/cas-server/validate-musicme?ticket=ST-'.md5(Zend_Session::getId().'300').'&MediaLibraryID=http://test.com');
$this->assertContains('<ID>300</ID>',$this->_response->getBody());
}
......
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