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 | 4303475dfab2002f097b5aa3784e14a2ec1b890a (patch) | |
| tree | 803a79f6b20c2656f80388a1581f262e68a5948c /java/jca/src/test | |
| parent | 58725567e125a3a5a9b80f3c55b568f8a0312b1f (diff) | |
| download | qpid-python-4303475dfab2002f097b5aa3784e14a2ec1b890a.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/qpid@1327352 13f79535-47bb-0310-9956-ffa450edef68
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) + { + + } + + } + } |
