diff --git a/account/src/test/java/com/ning/billing/account/glue/TestAccountModule.java b/account/src/test/java/com/ning/billing/account/glue/TestAccountModule.java
index f58a7f3..2521d00 100644
--- a/account/src/test/java/com/ning/billing/account/glue/TestAccountModule.java
+++ b/account/src/test/java/com/ning/billing/account/glue/TestAccountModule.java
@@ -16,7 +16,11 @@
package com.ning.billing.account.glue;
+import java.util.Properties;
+
import org.mockito.Mockito;
+import org.skife.config.ConfigSource;
+import org.skife.config.SimplePropertyConfigSource;
import com.ning.billing.entitlement.api.timeline.EntitlementTimelineApi;
import com.ning.billing.util.glue.AuditModule;
@@ -27,6 +31,19 @@ import com.ning.billing.util.glue.TagStoreModule;
public class TestAccountModule extends DefaultAccountModule {
+ protected final ConfigSource configSource;
+
+ public TestAccountModule() {
+ final Properties properties = new Properties(System.getProperties());
+ // Speed up the bus
+ properties.put("killbill.billing.util.persistent.bus.sleep", "10");
+ properties.put("killbill.billing.util.persistent.bus.nbThreads", "1");
+ configSource = new SimplePropertyConfigSource(properties);
+
+ // Ignore ehcache checks. Unfortunately, ehcache looks at system properties directly...
+ System.setProperty("net.sf.ehcache.skipUpdateCheck", "true");
+ }
+
private void installExternalApis() {
// Needed for Audit
bind(EntitlementTimelineApi.class).toInstance(Mockito.mock(EntitlementTimelineApi.class));
diff --git a/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleNoDB.java b/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleNoDB.java
index a112420..42378b0 100644
--- a/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleNoDB.java
+++ b/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleNoDB.java
@@ -34,6 +34,6 @@ public class TestAccountModuleNoDB extends TestAccountModule {
super.configure();
install(new GuicyKillbillTestNoDBModule());
install(new MockNonEntityDaoModule());
- install(new InMemoryBusModule());
+ install(new InMemoryBusModule(configSource));
}
}
diff --git a/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleWithEmbeddedDB.java b/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleWithEmbeddedDB.java
index 912919c..3a30677 100644
--- a/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleWithEmbeddedDB.java
+++ b/account/src/test/java/com/ning/billing/account/glue/TestAccountModuleWithEmbeddedDB.java
@@ -28,6 +28,6 @@ public class TestAccountModuleWithEmbeddedDB extends TestAccountModule {
install(new GuicyKillbillTestWithEmbeddedDBModule());
install(new NonEntityDaoModule());
- install(new BusModule());
+ install(new BusModule(configSource));
}
}