[jboss-svn-commits] JBL Code SVN: r7284 - in labs/jbossesb/trunk/product/core/services: src/org/jboss/internal/soa/esb/persistence/format/db tests/src/org/jboss/soa/esb/esb/persistence/tests
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 1 14:40:06 EST 2006
Author: kurt.stam at jboss.com
Date: 2006-11-01 14:40:04 -0500 (Wed, 01 Nov 2006)
New Revision: 7284
Modified:
labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/persistence/format/db/DBConnectionManager.java
labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java
Log:
Fixing test
Modified: labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/persistence/format/db/DBConnectionManager.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/persistence/format/db/DBConnectionManager.java 2006-11-01 19:03:09 UTC (rev 7283)
+++ labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/persistence/format/db/DBConnectionManager.java 2006-11-01 19:40:04 UTC (rev 7284)
@@ -65,6 +65,7 @@
_logger.info("Initializing DBConnectionManager");
pooledDS = new ComboPooledDataSource();
+
pooledDS.setDriverClass(Configuration.getStoreDriver());
pooledDS.setJdbcUrl(Configuration.getStoreUrl());
pooledDS.setUser(Configuration.getStoreUser());
Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java 2006-11-01 19:03:09 UTC (rev 7283)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/esb/persistence/tests/MessageStoreUnitTest.java 2006-11-01 19:40:04 UTC (rev 7284)
@@ -26,6 +26,8 @@
*
*
*/
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
import java.io.BufferedReader;
import java.io.File;
@@ -35,9 +37,6 @@
import java.sql.Connection;
import java.sql.Statement;
-import junit.framework.TestCase;
-
-import org.jboss.soa.esb.services.persistence.MessageStoreType;
import org.jboss.internal.soa.esb.persistence.format.db.DBConnectionManager;
import org.jboss.soa.esb.common.Configuration;
import org.jboss.soa.esb.common.tests.HsqldbUtil;
@@ -47,38 +46,31 @@
import org.jboss.soa.esb.message.format.MessageType;
import org.jboss.soa.esb.services.persistence.MessageStore;
import org.jboss.soa.esb.services.persistence.MessageStoreFactory;
+import org.jboss.soa.esb.services.persistence.MessageStoreType;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
import org.junit.Test;
-public class MessageStoreUnitTest extends TestCase{
+public class MessageStoreUnitTest {
// private static Logger log = Logger.getLogger(MessageStoreUnitTest.class);
@Test
public void testDefaultMessageStore() {
- TestUtil.setESBPropertiesFileToUse();
- MessageStoreUnitTest.runBeforeAllTests();
MessageStore store = MessageStoreFactory.getInstance().getMessageStore();
assertEquals((store != null), true);
- MessageStoreUnitTest.runAfterAllTests();
}
@Test
public void testURIMessageStore() {
- TestUtil.setESBPropertiesFileToUse();
-
//only DB supported for now
- MessageStoreUnitTest.runBeforeAllTests();
MessageStore store1 = MessageStoreFactory.getInstance().getMessageStore(MessageStoreType.DATABASE);
assertEquals((store1 != null), true);
- MessageStoreUnitTest.runAfterAllTests();
}
@Test
public void testStoreAndRetrieve() {
- TestUtil.setESBPropertiesFileToUse();
- MessageStoreUnitTest.runBeforeAllTests();
-
//add new messages
Message msg1 = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
Message msg2 = MessageFactory.getInstance().getMessage(MessageType.JAVA_SERIALIZED);
@@ -125,24 +117,20 @@
} catch (Exception e) {
e.printStackTrace();
}
-
- MessageStoreUnitTest.runAfterAllTests();
}
@Test
public void testDBConnectionManager() {
- TestUtil.setESBPropertiesFileToUse();
- MessageStoreUnitTest.runBeforeAllTests();
MessageStore store = MessageStoreFactory.getInstance().getMessageStore(MessageStoreType.DATABASE);
assertEquals((store != null), true);
DBConnectionManager mgr = DBConnectionManager.getInstance();
assertEquals((mgr != null), true);
- MessageStoreUnitTest.runAfterAllTests();
}
-
- private static void runBeforeAllTests() {
- TestUtil.setESBPropertiesFileToUse();
+ @BeforeClass
+ public static void runBeforeAllTests() {
+ TestUtil.setESBPropertiesFileToUse();
+ System.out.println(Configuration.dump());
try {
if (Configuration.getStoreDriver().equals("org.hsqldb.jdbcDriver")) {
HsqldbUtil.startHsqldb(TestUtil.getPrefix() + "build/hsqltestdb", "jbossesb");
@@ -153,6 +141,14 @@
String sqlCreateCmd = MessageStoreUnitTest.readTextFile(new File(sqlDir + "create_database.sql"));
String sqlDropCmd = MessageStoreUnitTest.readTextFile(new File(sqlDir + "drop_database.sql"));
+ try {
+ Class.forName(Configuration.getStoreDriver());
+ } catch (Exception e) {
+ System.out.println("ERROR: failed to load " + database + " JDBC driver.");
+ e.printStackTrace();
+ return;
+ }
+
DBConnectionManager mgr = DBConnectionManager.getInstance();
Connection con = mgr.getConnection();
Statement stmnt = con.createStatement();
@@ -168,7 +164,8 @@
}
}
- private static void runAfterAllTests() {
+ @AfterClass
+ public static void runAfterAllTests() {
try {
if (Configuration.getStoreDriver().equals("org.hsqldb.jdbcDriver"))
HsqldbUtil.stopHsqldb(Configuration.getStoreUrl(),
More information about the jboss-svn-commits
mailing list