diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java b/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java index 4a95cdc..6619fc8 100644 --- a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java +++ b/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java @@ -3,6 +3,9 @@ package org.jasig.cas.client.validation; import org.jasig.cas.client.PublicTestHttpServer; import java.io.UnsupportedEncodingException; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; /** * @author Scott Battaglia @@ -15,7 +18,7 @@ public final class Saml11TicketValidatorTests extends AbstractTicketValidatorTes protected void setUp() throws Exception { this.validator = new Saml11TicketValidator(CONST_CAS_SERVER_URL); - this.validator.setTolerance(Long.MAX_VALUE); + this.validator.setTolerance(1000L); } public void testValidationFailedResponse() throws UnsupportedEncodingException { @@ -42,7 +45,10 @@ public final class Saml11TicketValidatorTests extends AbstractTicketValidatorTes } public void testValidationSuccessWithNoAttributes() throws UnsupportedEncodingException { - final String RESPONSE = "testtestPrincipalurn:oasis:names:tc:SAML:1.0:cm:artifact"; + final Date now = new Date(); + final Date before = new Date(now.getTime() - 5000); + final Date after = new Date(now.getTime() + 200000000); + final String RESPONSE = "testtestPrincipalurn:oasis:names:tc:SAML:1.0:cm:artifact"; PublicTestHttpServer.instance().content = RESPONSE .getBytes(PublicTestHttpServer.instance().encoding); try { @@ -51,5 +57,15 @@ public final class Saml11TicketValidatorTests extends AbstractTicketValidatorTes } catch (final TicketValidationException e) { fail(e.toString()); } + } + + public static String getFormattedDateAndTime(final Date date) { + final DateFormat dateFormat = new SimpleDateFormat( + "yyyy-MM-dd'T'HH:mm:ss'Z'"); + // Google Does not set this. + // dateFormat.setTimeZone(UTC_TIME_ZONE); + return dateFormat.format(date); + } + }