Revision: 5439
http://geonetwork.svn.sourceforge.net/geonetwork/?rev=5439&view=revAuthor: 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