From 4303475dfab2002f097b5aa3784e14a2ec1b890a Mon Sep 17 00:00:00 2001 From: "Weston M. Price" Date: Wed, 18 Apr 2012 01:34:52 +0000 Subject: 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 --- .../apache/qpid/ra/QpidResourceAdapterTest.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'java/jca/src/test') 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) + { + + } + + } + } -- cgit v1.2.1