SF.net SVN: geonetwork:[5439] sandbox/3.0.x/geonetwork-gaap/ geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/ AuthenticationRequestTest.java

1 message Options
Embed this post
Permalink
josegar74-2

SF.net SVN: geonetwork:[5439] sandbox/3.0.x/geonetwork-gaap/ geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/ AuthenticationRequestTest.java

Reply Threaded More More options
Print post
Permalink
Revision: 5439
          http://geonetwork.svn.sourceforge.net/geonetwork/?rev=5439&view=rev
Author:   josegar74
Date:     2009-11-04 13:30:10 +0000 (Wed, 04 Nov 2009)

Log Message:
-----------
Fixed authentication test

Modified Paths:
--------------
    sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/AuthenticationRequestTest.java

Modified: sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/AuthenticationRequestTest.java
===================================================================
--- sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/AuthenticationRequestTest.java 2009-11-04 13:20:52 UTC (rev 5438)
+++ sandbox/3.0.x/geonetwork-gaap/geonetwork-gaap-web/src/test/java/org/geonetwork/gaap/web/request/AuthenticationRequestTest.java 2009-11-04 13:30:10 UTC (rev 5439)
@@ -15,6 +15,9 @@
 
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
 
 /**
  * Tests for AuthenticationRequest
@@ -93,7 +96,7 @@
             // Valid request (existent user)
             User user = UserFactory.create();
             user.setUsername("dddddddd");
-            user.setPassword("sdfsdfdsf");
+            user.setPassword(scramble("sdfsdfdsf"));
             getUserDao().saveUser(user);
 
             httpRequest = new MockHttpServletRequest();
@@ -113,4 +116,31 @@
             fail();
         }
     }
+
+    /**
+     * Calculates SHA-1 encryption of a text
+     *
+     * @param text
+     * @return
+     */
+    private static String scramble(String text) {
+        try {
+            MessageDigest md = MessageDigest.getInstance("SHA-1");
+
+            md.update(text.getBytes("UTF-8"));
+
+            StringBuffer sb = new StringBuffer();
+
+            for (byte b : md.digest())
+                sb.append(Integer.toString(b & 0xFF, 16));
+
+            return sb.toString();
+        }
+        catch (UnsupportedEncodingException e) {
+            return null;
+        }
+        catch (NoSuchAlgorithmException e) {
+            return null;
+        }
+    }
 }
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
GeoNetwork-commit mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-commit