diff --git a/application/modules/opac/controllers/AuthController.php b/application/modules/opac/controllers/AuthController.php index 4c5a9202193ce3644687aed7513f8e8e7d2cd732..9aeddf46a0e9ffa38353ee323b4ef6c589f11dd8 100644 --- a/application/modules/opac/controllers/AuthController.php +++ b/application/modules/opac/controllers/AuthController.php @@ -162,10 +162,9 @@ class AuthController extends Zend_Controller_Action //------------------------------------------------------------------------------------------------------ // Logout //------------------------------------------------------------------------------------------------------ - function logoutAction() - { + function logoutAction() { Zend_Auth::getInstance()->clearIdentity(); - $this->_redirect(BASE_URL); + $this->_redirect('/'); } //------------------------------------------------------------------------------------------------------ diff --git a/tests/application/modules/opac/controllers/AuthControllerTest.php b/tests/application/modules/opac/controllers/AuthControllerTest.php index c5ffc3cd9ca03f2bc9872c7cce636bd7166e72e7..0cc325f277c1a5afccbfe81716219ccc50b80dd5 100644 --- a/tests/application/modules/opac/controllers/AuthControllerTest.php +++ b/tests/application/modules/opac/controllers/AuthControllerTest.php @@ -121,6 +121,20 @@ class AuthControllerAbonneSIGBLoggedTest extends PortailWithOneLoginModuleTestCa +class AuthControllerAbonneSIGBLoggedLogoutTest extends PortailWithOneLoginModuleTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/opac/auth/logout'); + } + + /** @test */ + public function answerShouldRedirectToRoot() { + $this->assertRedirectTo('/'); + } +} + + + abstract class AuthControllerNobodyLoggedTestCase extends PortailWithOneLoginModuleTestCase { protected function _loginHook($account) {