Adjusting tests to use libraries and fixing naming.
diff --git a/library/src/test/java/io/mifos/anubis/token/SystemAccessTokenSerializerTest.java b/library/src/test/java/io/mifos/anubis/token/SystemAccessTokenSerializerTest.java
index dd7df11..bfeba9e 100644
--- a/library/src/test/java/io/mifos/anubis/token/SystemAccessTokenSerializerTest.java
+++ b/library/src/test/java/io/mifos/anubis/token/SystemAccessTokenSerializerTest.java
@@ -15,20 +15,19 @@
  */
 package io.mifos.anubis.token;
 
-import io.mifos.anubis.api.v1.TokenConstants;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import java.time.LocalDateTime;
-import java.time.ZoneId;
-import java.time.ZoneOffset;
-
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.Header;
 import io.jsonwebtoken.Jwt;
 import io.jsonwebtoken.Jwts;
+import io.mifos.anubis.api.v1.TokenConstants;
 import io.mifos.core.lang.security.RsaKeyPairFactory;
+import io.mifos.core.test.domain.TimeStampChecker;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import java.time.Duration;
+import java.time.LocalDateTime;
 
 /**
  * @author Myrle Krantz, Markus Geiss
@@ -55,7 +54,7 @@
 
   @SuppressWarnings({"unchecked"})
   @Test
-  public void shouldCreateValidSeshatToken() throws Exception {
+  public void shouldCreateValidSystemToken() throws Exception {
 
     final SystemAccessTokenSerializer.Specification specification
         = new SystemAccessTokenSerializer.Specification()
@@ -68,17 +67,13 @@
 
     final SystemAccessTokenSerializer testSubject = new SystemAccessTokenSerializer();
 
-    final LocalDateTime now = LocalDateTime.now(ZoneId.of("UTC"));
+    final TimeStampChecker timeStampChecker = TimeStampChecker.inTheFuture(Duration.ofSeconds(SECONDS_TO_LIVE));
     final TokenSerializationResult systemToken = testSubject.build(specification);
 
     Assert.assertNotNull(systemToken);
 
     final LocalDateTime expiration = systemToken.getExpiration();
-    final long diff = expiration.toInstant(ZoneOffset.ofHours(0)).getEpochSecond()
-        - now.toInstant(ZoneOffset.ofHours(0)).getEpochSecond();
-
-    Assert.assertTrue("The expiration should be 15(+/- 1) seconds from now.  Instead it is: " + diff,
-        Math.abs(diff - SECONDS_TO_LIVE) <= 1);
+    timeStampChecker.assertCorrect(expiration);
 
     final Jwt<Header, Claims> parsedToken = Jwts
         .parser()
diff --git a/library/src/test/java/io/mifos/anubis/token/TenantAccessTokenSerializerTest.java b/library/src/test/java/io/mifos/anubis/token/TenantAccessTokenSerializerTest.java
index ce079c3..cd396a7 100644
--- a/library/src/test/java/io/mifos/anubis/token/TenantAccessTokenSerializerTest.java
+++ b/library/src/test/java/io/mifos/anubis/token/TenantAccessTokenSerializerTest.java
@@ -23,13 +23,13 @@
 import io.mifos.anubis.api.v1.TokenConstants;
 import io.mifos.anubis.api.v1.domain.TokenContent;
 import io.mifos.core.lang.security.RsaKeyPairFactory;
+import io.mifos.core.test.domain.TimeStampChecker;
 import org.junit.Assert;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
+import java.time.Duration;
 import java.time.LocalDateTime;
-import java.time.ZoneId;
-import java.time.ZoneOffset;
 import java.util.Collections;
 
 /**
@@ -51,7 +51,7 @@
 
   @SuppressWarnings({"unchecked"})
   @Test
-  public void shouldCreateValidSeshatToken() throws Exception
+  public void shouldCreateValidAccessToken() throws Exception
   {
     final TenantAccessTokenSerializer.Specification specification
         = new TenantAccessTokenSerializer.Specification()
@@ -63,17 +63,13 @@
 
     final TenantAccessTokenSerializer testSubject = new TenantAccessTokenSerializer(new Gson());
 
-    final LocalDateTime now = LocalDateTime.now(ZoneId.of("UTC"));
+    final TimeStampChecker timeStampChecker = TimeStampChecker.inTheFuture(Duration.ofSeconds(SECONDS_TO_LIVE));
     final TokenSerializationResult systemToken = testSubject.build(specification);
 
     Assert.assertNotNull(systemToken);
 
     final LocalDateTime expiration = systemToken.getExpiration();
-    final long diff = expiration.toInstant(ZoneOffset.ofHours(0)).getEpochSecond()
-        - now.toInstant(ZoneOffset.ofHours(0)).getEpochSecond();
-
-    Assert.assertTrue("The expiration should be 15(+/- 1) seconds from now.  Instead it is: " + diff,
-        Math.abs(diff - SECONDS_TO_LIVE) <= 1);
+    timeStampChecker.assertCorrect(expiration);
 
     final Jwt<Header, Claims> parsedToken = Jwts
         .parser()