diff options
| author | Weston M. Price <wprice@apache.org> | 2012-04-18 01:34:52 +0000 |
|---|---|---|
| committer | Weston M. Price <wprice@apache.org> | 2012-04-18 01:34:52 +0000 |
| commit | 472e67bf5e30b7a14e5d58bae312c12d766a6144 (patch) | |
| tree | 56f11205aec8d9c5dd9603eb1881637f887932b7 /qpid/java/jca/src/test | |
| parent | 5e09be7cc6ed2de1be4db0f8d345e0e4685ba801 (diff) | |
| download | qpid-python-472e67bf5e30b7a14e5d58bae312c12d766a6144.tar.gz | |
QPID-3955: Qpid JCA Adapter should throw ResourceException if
TransactionManager Cannot be located.
QPID-3956: Add WLSTransactionManagerLocatorClass.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1327352 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/jca/src/test')
| -rw-r--r-- | qpid/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/qpid/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java b/qpid/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java index 0db7c710d9..ccad952d64 100644 --- a/qpid/java/jca/src/test/java/org/apache/qpid/ra/QpidResourceAdapterTest.java +++ b/qpid/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) + { + + } + + } + } |
