You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by co...@apache.org on 2014/07/01 13:33:55 UTC
svn commit: r1607047 -
/webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java
Author: coheigea
Date: Tue Jul 1 11:33:55 2014
New Revision: 1607047
URL: http://svn.apache.org/r1607047
Log:
Make the ModifiedRequestTest more robust
Modified:
webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java
Modified: webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java?rev=1607047&r1=1607046&r2=1607047&view=diff
==============================================================================
--- webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java (original)
+++ webservices/wss4j/branches/1_6_x-fixes/src/test/java/org/apache/ws/security/message/ModifiedRequestTest.java Tue Jul 1 11:33:55 2014
@@ -46,6 +46,8 @@ import java.util.List;
import java.util.ArrayList;
import javax.security.auth.callback.CallbackHandler;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
/**
* This class tests the modification of requests.
@@ -477,7 +479,14 @@ public class ModifiedRequestTest extends
Element createdValue =
WSSecurityUtil.findElement(timestampElement, "Created", WSConstants.WSU_NS);
DateFormat zulu = new XmlSchemaDateFormat();
- createdValue.setTextContent(zulu.format(new Date()));
+
+ XMLGregorianCalendar createdCalendar =
+ WSSConfig.datatypeFactory.newXMLGregorianCalendar(createdValue.getTextContent());
+ // Add 5 seconds
+ Duration duration = WSSConfig.datatypeFactory.newDuration(5000L);
+ createdCalendar.add(duration);
+ Date createdDate = createdCalendar.toGregorianCalendar().getTime();
+ createdValue.setTextContent(zulu.format(createdDate));
if (LOG.isDebugEnabled()) {
String outputString =