diff options
Diffstat (limited to 'java/jca/src/test')
| -rw-r--r-- | java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java b/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java index 0db7c710d9..ccad952d64 100644 --- a/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java +++ b/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java @@ -20,9 +20,11 @@ */ package org.apache.qpid.ra; +import javax.resource.spi.ResourceAdapterInternalException; import junit.framework.TestCase; + public class QpidResourceAdapterTest extends TestCase { public void testGetXAResources() throws Exception @@ -31,4 +33,33 @@ public class QpidResourceAdapterTest extends TestCase assertNull(ra.getXAResources(null)); } + public void testTransactionManagerLocatorException() throws Exception + { + + QpidResourceAdapter ra = new QpidResourceAdapter(); + assertNull(ra.getTransactionManagerLocatorClass()); + assertNull(ra.getTransactionManagerLocatorMethod()); + + try + { + ra.start(null); + } + catch(ResourceAdapterInternalException e) + { + + } + + ra.setTransactionManagerLocatorClass("DummyLocator"); + + try + { + ra.start(null); + } + catch(ResourceAdapterInternalException e) + { + + } + + } + } |
