[jboss-svn-commits] JBL Code SVN: r35304 - labs/jbosstm/trunk/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Sep 26 19:48:11 EDT 2010
Author: mark.little at jboss.com
Date: 2010-09-26 19:48:11 -0400 (Sun, 26 Sep 2010)
New Revision: 35304
Modified:
labs/jbosstm/trunk/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/XAUtilsUnitTest.java
Log:
https://jira.jboss.org/browse/JBTM-712
Modified: labs/jbosstm/trunk/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/XAUtilsUnitTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/XAUtilsUnitTest.java 2010-09-26 22:06:29 UTC (rev 35303)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/XAUtilsUnitTest.java 2010-09-26 23:48:11 UTC (rev 35304)
@@ -31,10 +31,18 @@
package com.hp.mwtests.ts.jta.xa;
+import java.util.List;
+import java.util.Stack;
+
+import javax.transaction.xa.XAException;
+
import org.junit.Test;
import com.arjuna.ats.arjuna.common.Uid;
+import com.arjuna.ats.internal.jta.resources.XAResourceErrorHandler;
import com.arjuna.ats.internal.jta.utils.XAUtils;
+import com.arjuna.ats.jta.common.jtaPropertyManager;
+import com.arjuna.ats.jta.resources.XAResourceMap;
import com.arjuna.ats.jta.xa.XidImple;
import com.hp.mwtests.ts.jta.common.DummyXA;
@@ -42,6 +50,21 @@
public class XAUtilsUnitTest
{
+ class DummyXAResourceMap implements XAResourceMap
+ {
+ @Override
+ public String getXAResourceName ()
+ {
+ return new DummyXA(false).getClass().getName();
+ }
+
+ @Override
+ public boolean notAProblem (XAException ex, boolean commit)
+ {
+ return true;
+ }
+ }
+
@Test
public void test()
{
@@ -51,4 +74,17 @@
assertTrue(XAUtils.canOptimizeDelist(xa));
assertTrue(XAUtils.getXANodeName(new XidImple(new Uid())) != null);
}
+
+ @Test
+ public void testXAResourceErrorHandler ()
+ {
+ Stack<XAResourceMap> list = new Stack<XAResourceMap>();
+ DummyXAResourceMap map = new DummyXAResourceMap();
+
+ list.push(map);
+
+ jtaPropertyManager.getJTAEnvironmentBean().setXaResourceMaps(list);
+
+ assertTrue(XAResourceErrorHandler.notAProblem(new DummyXA(false), new XAException(), true));
+ }
}
More information about the jboss-svn-commits
mailing list