From e1f533c759cc7c45235fe470aec7a84184ec9da8 Mon Sep 17 00:00:00 2001 From: Scott Battaglia Date: Thu, 19 Jun 2008 18:54:20 +0000 Subject: [PATCH] NOJIRA added another test --- .../Saml11TicketValidatorTests.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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); + } + }