You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2011/06/29 15:00:35 UTC
svn commit: r1141081 -
/openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java
Author: jlmonteiro
Date: Wed Jun 29 13:00:34 2011
New Revision: 1141081
URL: http://svn.apache.org/viewvc?rev=1141081&view=rev
Log:
Make the test Java EE 5 compliant
Modified:
openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java
Modified: openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java
URL: http://svn.apache.org/viewvc/openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java?rev=1141081&r1=1141080&r2=1141081&view=diff
==============================================================================
--- openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java (original)
+++ openejb/branches/openejb-3.2.x/container/openejb-core/src/test/java/org/apache/openejb/transaction/TransactionRollbackCauseTest.java Wed Jun 29 13:00:34 2011
@@ -17,7 +17,14 @@
package org.apache.openejb.transaction;
import junit.framework.TestCase;
+import org.apache.openejb.jee.EmptyType;
import org.apache.openejb.jee.SingletonBean;
+import org.apache.openejb.jee.StatelessBean;
+import org.apache.openejb.junit.ApplicationComposer;
+import org.apache.openejb.junit.Configuration;
+import org.apache.openejb.junit.Module;
+import org.junit.Test;
+import org.junit.runner.RunWith;
import javax.annotation.Resource;
import javax.ejb.EJB;
@@ -34,10 +41,12 @@ import javax.transaction.SystemException
import javax.transaction.UserTransaction;
import java.util.HashMap;
import java.util.Map;
+import java.util.Properties;
/**
* @version $Rev$ $Date$
*/
+@RunWith(ApplicationComposer.class)
public class TransactionRollbackCauseTest extends TestCase {
@EJB
@@ -46,11 +55,23 @@ public class TransactionRollbackCauseTes
@Resource
private UserTransaction userTransaction;
- public void test() throws Exception {
- Map<String, Object> map = new HashMap<String, Object>();
- map.put(EJBContainer.MODULES, new SingletonBean(Orange.class));
- EJBContainer.createEJBContainer(map).getContext().bind("inject", this);
+ @Configuration
+ public Properties config() {
+ final Properties p = new Properties();
+ p.put("bvalDatabase", "new://Resource?type=DataSource");
+ p.put("bvalDatabase.JdbcDriver", "org.hsqldb.jdbcDriver");
+ p.put("bvalDatabase.JdbcUrl", "jdbc:hsqldb:mem:bval");
+ return p;
+ }
+ @Module
+ public SingletonBean app() throws Exception {
+ final SingletonBean bean = new SingletonBean(Orange.class);
+ return bean;
+ }
+
+ @Test
+ public void test() throws Exception {
userTransaction.begin();
orange.exceptionRollback();