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 =