From 8a3547e2497ff77548a4d3944e0ee6546b1b6409 Mon Sep 17 00:00:00 2001
From: llaffont <llaffont@git-test.afi-sa.fr>
Date: Thu, 26 Sep 2013 07:08:44 +0000
Subject: [PATCH] Nettoyage AuthController

---
 .../opac/controllers/AuthController.php       | 27 ++++++++++++-------
 .../opac/controllers/AuthControllerTest.php   | 12 ++++++---
 2 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/application/modules/opac/controllers/AuthController.php b/application/modules/opac/controllers/AuthController.php
index fc74006f256..217c80ff6e6 100644
--- a/application/modules/opac/controllers/AuthController.php
+++ b/application/modules/opac/controllers/AuthController.php
@@ -30,7 +30,7 @@ class AuthController extends ZendAfi_Controller_Action {
 
 
 	function indexAction()	{
-		$this->_redirect('opac/');
+		$this->_redirect('/opac');
 	}
 
 
@@ -254,8 +254,9 @@ class AuthController extends ZendAfi_Controller_Action {
 }
 
 
-abstract class Auth_Strategy_Abstract {
 
+
+abstract class Auth_Strategy_Abstract {
 	protected $redirect_url='';
 	protected $disable_redirect=false;
 	
@@ -307,6 +308,7 @@ abstract class Auth_Strategy_Abstract {
 
 	}
 
+  /** @codeCoverageIgnore */
 	public function handlePost() {
 
 	}
@@ -323,8 +325,9 @@ abstract class Auth_Strategy_Abstract {
 }
 
 
-class Auth_Strategy_NotLogged extends Auth_Strategy_Abstract{
 
+
+class Auth_Strategy_NotLogged extends Auth_Strategy_Abstract{
 	public function handlePost() {
 		$this->redirect_url=$this->default_url;
 		if ($error=$this->controller->_authenticate()) {
@@ -332,15 +335,18 @@ class Auth_Strategy_NotLogged extends Auth_Strategy_Abstract{
 		}
 
 	}
-
 }
 
+
+
+
 class Auth_Strategy_Logged extends Auth_Strategy_Abstract{
 }
 
 
-class Auth_Strategy_Cas_Abstract extends Auth_Strategy_Abstract{
 
+
+class Auth_Strategy_Cas_Abstract extends Auth_Strategy_Abstract{
 	public function urlServiceCas(){
 		$ticket=md5(Zend_Session::getId());
 		$queries=[];
@@ -355,8 +361,9 @@ class Auth_Strategy_Cas_Abstract extends Auth_Strategy_Abstract{
 }
 
 
-class Auth_Strategy_Cas_Logged extends Auth_Strategy_Cas_Abstract{
 
+
+class Auth_Strategy_Cas_Logged extends Auth_Strategy_Cas_Abstract{
 	public function prepareLogin() {
 		if ($this->isCasDeconnected())
 			return $this->redirect_url='/opac';
@@ -367,15 +374,17 @@ class Auth_Strategy_Cas_Logged extends Auth_Strategy_Cas_Abstract{
 	protected function isCasDeconnected() {
 		return stristr($this->controller->getCasServerUrl(),'deconnexion=ok') != FALSE;
 	}
-
 }
 
-class Auth_Strategy_Cas_NotLogged extends Auth_Strategy_Cas_Abstract{
 
+
+
+class Auth_Strategy_Cas_NotLogged extends Auth_Strategy_Cas_Abstract{
 	public function handlePost() {
 		if ($error=$this->controller->_authenticate())
 			return $this->controller->notify($error);
 		$this->redirect_url=$this->urlServiceCas();
 	}
+}
 
-}
\ No newline at end of file
+?>
\ No newline at end of file
diff --git a/tests/application/modules/opac/controllers/AuthControllerTest.php b/tests/application/modules/opac/controllers/AuthControllerTest.php
index 235f86cbd0b..7eb15033e52 100644
--- a/tests/application/modules/opac/controllers/AuthControllerTest.php
+++ b/tests/application/modules/opac/controllers/AuthControllerTest.php
@@ -70,6 +70,14 @@ class AuthControllerInviteLoggedTest extends PortailWithOneLoginModuleTestCase {
 	public function linkSeDeconnecterShouldBePresent() {
 		$this->assertXPath('//div[@id="boite_login"]//a[contains(@href, "auth/logout")]');
 	}
+
+
+	/** @test */
+	public function actionIndexShouldRedirectToOpac() {
+		$this->bootstrap();
+		$this->dispatch('/auth', true);
+		$this->assertRedirectTo('/opac');
+	}
 }
 
 
@@ -128,10 +136,6 @@ class AuthControllerAbonneSIGBLoggedTest extends PortailWithOneLoginModuleTestCa
 		$this->dispatch('/opac/auth/login',true);
 	  $this->assertXPathContentContains('//div[@class="barre_nav"]','Connexion',$this->_response->getBody());
 	}
-
-
-
-
 }
 
 
-- 
GitLab