diff --git a/tests/application/modules/opac/controllers/CasServerControllerTest.php b/tests/application/modules/opac/controllers/CasServerControllerTest.php index 6b8c430a3ae13d2e65110902c5d8c3b6cf09b624..fe97174643d801ffb4e1cb4c9197c74279f9653d 100644 --- a/tests/application/modules/opac/controllers/CasServerControllerTest.php +++ b/tests/application/modules/opac/controllers/CasServerControllerTest.php @@ -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()); }