killbill-aplcache

Fix testing issues

5/1/2012 11:56:35 PM

Details

diff --git a/util/src/test/java/com/ning/billing/util/bus/TestEventBus.java b/util/src/test/java/com/ning/billing/util/bus/TestEventBus.java
index 84c7767..a64aa3e 100644
--- a/util/src/test/java/com/ning/billing/util/bus/TestEventBus.java
+++ b/util/src/test/java/com/ning/billing/util/bus/TestEventBus.java
@@ -24,7 +24,7 @@ public class TestEventBus extends TestEventBusBase {
 
 
     @BeforeClass(groups = "slow")
-    public void setup() {
+    public void setup() throws Exception {
         eventBus = new InMemoryBus();
         super.setup();
     }
diff --git a/util/src/test/java/com/ning/billing/util/bus/TestEventBusBase.java b/util/src/test/java/com/ning/billing/util/bus/TestEventBusBase.java
index 1e659ca..371d1f9 100644
--- a/util/src/test/java/com/ning/billing/util/bus/TestEventBusBase.java
+++ b/util/src/test/java/com/ning/billing/util/bus/TestEventBusBase.java
@@ -40,7 +40,7 @@ public class TestEventBusBase {
     protected Bus eventBus;
 
     @BeforeClass(groups = "slow")
-    public void setup() {
+    public void setup() throws Exception {
         eventBus.start();
     }
     
diff --git a/util/src/test/java/com/ning/billing/util/bus/TestPersistentEventBus.java b/util/src/test/java/com/ning/billing/util/bus/TestPersistentEventBus.java
index bf8dc4d..530a4e7 100644
--- a/util/src/test/java/com/ning/billing/util/bus/TestPersistentEventBus.java
+++ b/util/src/test/java/com/ning/billing/util/bus/TestPersistentEventBus.java
@@ -16,6 +16,9 @@
 package com.ning.billing.util.bus;
 
 
+import java.io.IOException;
+
+import org.apache.commons.io.IOUtils;
 import org.skife.config.ConfigurationObjectFactory;
 import org.skife.jdbi.v2.IDBI;
 import org.testng.annotations.AfterClass;
@@ -41,7 +44,10 @@ public class TestPersistentEventBus extends TestEventBusBase {
     private MysqlTestingHelper helper;
     
     @BeforeClass(groups = {"slow"})
-    public void setup() {
+    public void setup() throws Exception {
+        helper.startMysql();
+        final String ddl = IOUtils.toString(TestPersistentEventBus.class.getResourceAsStream("/com/ning/billing/util/ddl.sql"));
+        helper.initDb(ddl);
         cleanup();
         super.setup();
     }