[jbossws-commits] JBossWS SVN: r16096 - stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/jbws3098.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Apr 4 09:08:29 EDT 2012


Author: alessio.soldano at jboss.com
Date: 2012-04-04 09:08:29 -0400 (Wed, 04 Apr 2012)
New Revision: 16096

Modified:
   stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/jbws3098/ClientServerLifeCycleTestCase.java
Log:
Fixing test potentially messing up with client thread default bus


Modified: stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/jbws3098/ClientServerLifeCycleTestCase.java
===================================================================
--- stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/jbws3098/ClientServerLifeCycleTestCase.java	2012-04-04 13:05:15 UTC (rev 16095)
+++ stack/cxf/trunk/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/cxf/jbws3098/ClientServerLifeCycleTestCase.java	2012-04-04 13:08:29 UTC (rev 16096)
@@ -74,11 +74,17 @@
       Service serviceOne = Service.create(wsdlOneURL, serviceOneName);
       Bus bus = BusFactory.getThreadDefaultBus(false);
       CustomClientLifeCycleListener listener = new CustomClientLifeCycleListener();
-      bus.getExtension(ClientLifeCycleManager.class).registerListener(listener);
-      assertEquals(0, listener.getCount());
-      EndpointOne portOne = (EndpointOne)serviceOne.getPort(EndpointOne.class);
-      assertEquals(1, listener.getCount());
-      assertEquals("Foo", portOne.echo("Foo"));
+      ClientLifeCycleManager mgr = bus.getExtension(ClientLifeCycleManager.class);
+      try {
+         mgr.registerListener(listener);
+         assertEquals(0, listener.getCount());
+         EndpointOne portOne = (EndpointOne)serviceOne.getPort(EndpointOne.class);
+         assertEquals(1, listener.getCount());
+         assertEquals("Foo", portOne.echo("Foo"));
+      } finally {
+         mgr.unRegisterListener(listener);
+      }
+      
    }
 
    private class CustomClientLifeCycleListener implements ClientLifeCycleListener



More information about the jbossws-commits mailing list