Author: bago
Date: Sat May 20 03:31:33 2006
New Revision: 407980

URL: http://svn.apache.org/viewvc?rev=407980&view=rev
Log:
Fix MockUsersRepository to pass tests (broken after the JAMES-505 patch)

Modified:
    
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java

Modified: 
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java?rev=407980&r1=407979&r2=407980&view=diff
==============================================================================
--- 
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
 (original)
+++ 
james/server/trunk/src/test/org/apache/james/userrepository/MockUsersRepository.java
 Sat May 20 03:31:33 2006
@@ -75,13 +75,23 @@
     }
 
     public boolean addUser(String username, String password) {
-        User user;
-        if (m_forceUseJamesUser) {
-            user = new DefaultJamesUser(username, password);
-        } else {
-            user = new DefaultUser(username, password);
+        if (m_users.containsKey(username)) return false;
+        try {
+            String passwordHash = DigestUtil.digestString((password), "SHA");
+
+            User user;
+
+            if (m_forceUseJamesUser) {
+                user = new DefaultJamesUser(username, passwordHash, "SHA");
+            } else {
+                user = new DefaultUser(username, passwordHash, "SHA");
+            }
+           
+            return addUser(user);
+        } catch (Exception e) {
+            e.printStackTrace();  // encoding failed
         }
-        return addUser(user);
+        return false;
     }
 
     public Object getAttributes(String name) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to