From 205a21820c0a2b18398d5400de87b72085beea24 Mon Sep 17 00:00:00 2001
From: Cyril Vazquez <cyril.vazquez@maarch.org>
Date: Thu, 28 Jun 2012 09:57:30 +0000
Subject: [PATCH]

---
 core/trunk/core/tests/class/DataObjectController.php | 9 ++++++---
 core/trunk/core/tests/class/MessageController.php    | 2 +-
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/core/trunk/core/tests/class/DataObjectController.php b/core/trunk/core/tests/class/DataObjectController.php
index 6cc23eb0370..44728c8e608 100644
--- a/core/trunk/core/tests/class/DataObjectController.php
+++ b/core/trunk/core/tests/class/DataObjectController.php
@@ -12,6 +12,7 @@ class dataObjectController extends DOMDocument
     public $prototypes = array();
     public $dataAccessServices = array();
     private $messageController;
+    private $messages = array();
     
     public function dataObjectController() 
     {
@@ -133,13 +134,13 @@ class dataObjectController extends DOMDocument
                 $messageParams = array($libXMLError->message);
                 $messageLang = $_SESSION['config']['lang'];
                 $messageFunc = 'dataObjectController::validate';
-                $this->messageController->sendMessage(
+                $message = $this->messageController->sendMessage(
                     $messageId,
                     $messageParams,
                     $messageLang,                    
                     $messageFunc
                 );
-                
+                $this->messages[] = $message;
             }
             return false;
         } 
@@ -148,7 +149,9 @@ class dataObjectController extends DOMDocument
     
     public function getMessages()
     {
-        return $this->messages;
+        $message = $this->messages;
+        $this->messages = array();
+        return $messages;
     }
     
     public function save($dataObject) 
diff --git a/core/trunk/core/tests/class/MessageController.php b/core/trunk/core/tests/class/MessageController.php
index 9d6823f77f6..fc673b3f03b 100644
--- a/core/trunk/core/tests/class/MessageController.php
+++ b/core/trunk/core/tests/class/MessageController.php
@@ -76,7 +76,7 @@ class MessageController
             $messageFunc
             );
         
-        $_SESSION['messages'][] = (array)$message;
+        $_SESSION['messages'][] = $message;
         return $message;
     }
     
-- 
GitLab