Skip to content
Snippets Groups Projects
Commit 17f9c9d8 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev #68179 fix casTicket usage in StoryPlayR

parent 5b9c566d
Branches
Tags
3 merge requests!2582Dev#68179 contractuel connecteur storyplayr contactuel,!2577Dev#68184 contractuel http api moissonnage le kiosk,!2568Dev#68179 contractuel connecteur storyplayr contactuel
Pipeline #3758 failed with stage
in 36 minutes and 45 seconds
......@@ -34,8 +34,6 @@ class StoryPlayR_Config extends Class_DigitalResource_Config {
'Url' => 'https://www.storyplayr.com/',
'Icon' => 'https://www.storyplayr.com/images/v2/logo.png',
'MenuLabel' => $this->_('Lien vers StoryPlay*r'),
'ModuleMenu' => $this->withNameSpace('ModuleMenu'),
'NotAllowedMessage' => $this->_('Vous devez être abonné pour accéder à cette ressource.'),
];
}
......
......@@ -31,7 +31,6 @@ class StoryPlayR_Plugin_AuthController extends Class_DigitalResource_Controller
protected function _isValid($ticket) {
xdebug_break();
if(!$this->_config->isEnabled())
return;
......
......@@ -133,13 +133,24 @@ class StoryPlayRAuthValidateTest extends StoryPlayRActivatedTestCase {
public function setUp() {
parent::setUp();
$ticket = (new Class_CasTicket())->getTicketForUser($this->_user);
$this->dispatch('/StoryPlayR_Plugin/auth/validate?sessionid=' . $ticket, true);
Storm_Cache::beVolatile();
ZendAfi_Auth::getInstance()->logUser($this->_user);
}
/** @test */
public function shouldReturnSuccessInJson() {
$ticket = (new Class_CasTicket())->getTicketForUser($this->_user);
$this->dispatch('/StoryPlayR_Plugin/auth/validate?sessionid=' . $ticket, true);
$this->assertEquals(json_encode(['success' => 1]), $this->_response->getBody());
}
/** @test */
public function shouldReturnErrorMessageInJson() {
$this->dispatch('/StoryPlayR_Plugin/auth/validate?sessionid=false', true);
$this->assertEquals(json_encode(['success' => 0,
'message' => 'Le jeton d\'accès est périmé']),
$this->_response->getBody());
}
}
\ No newline at end of file
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