Adding key timestamp to integration test environments.
diff --git a/src/main/java/io/mifos/core/test/servicestarter/ExtraProperties.java b/src/main/java/io/mifos/core/test/servicestarter/ExtraProperties.java
new file mode 100644
index 0000000..d0e2ec2
--- /dev/null
+++ b/src/main/java/io/mifos/core/test/servicestarter/ExtraProperties.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2017 The Mifos Initiative.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package io.mifos.core.test.servicestarter;
+
+import java.util.Hashtable;
+
+/**
+ * @author Myrle Krantz
+ */
+public class ExtraProperties extends Hashtable<String, String> {
+  @SuppressWarnings("unused")
+  public synchronized String setProperty (String key, String value ) {
+      return put(key, value);
+  }
+}
diff --git a/src/main/java/io/mifos/core/test/servicestarter/InitializedMicroservice.java b/src/main/java/io/mifos/core/test/servicestarter/InitializedMicroservice.java
index 7e66897..9f10a9c 100644
--- a/src/main/java/io/mifos/core/test/servicestarter/InitializedMicroservice.java
+++ b/src/main/java/io/mifos/core/test/servicestarter/InitializedMicroservice.java
@@ -23,7 +23,7 @@
 /**
  * @author Myrle Krantz
  */
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "WeakerAccess"})
 public class InitializedMicroservice<T> extends Microservice<T> {
   public InitializedMicroservice(
           final Class<T> clazz,
@@ -34,6 +34,12 @@
     this.integrationTestEnvironment.addApplication(applicationName);
   }
 
+  @Override
+  public InitializedMicroservice<T> addProperties(final ExtraProperties properties) {
+    super.addProperties(properties);
+    return this;
+  }
+
   public void start() throws InterruptedException, IOException, ArtifactResolutionException {
     super.start();
     final TenantApplicationSecurityEnvironmentTestRule tenantApplicationSecurityEnvironment
diff --git a/src/main/java/io/mifos/core/test/servicestarter/Microservice.java b/src/main/java/io/mifos/core/test/servicestarter/Microservice.java
index 12dbb56..34245f8 100644
--- a/src/main/java/io/mifos/core/test/servicestarter/Microservice.java
+++ b/src/main/java/io/mifos/core/test/servicestarter/Microservice.java
@@ -72,6 +72,12 @@
     this.integrationTestEnvironment = integrationTestEnvironment;
   }
 
+  public Microservice<T> addProperties(final ExtraProperties properties) {
+    properties.entrySet().forEach(x -> this.processEnvironment.setProperty(x.getKey(), x.getValue()));
+
+    return this;
+  }
+
   @Override
   protected void before() throws InterruptedException, IOException, ArtifactResolutionException {
     start();