Author: davsclaus
Date: Thu Sep 27 16:09:15 2012
New Revision: 1391076

URL: http://svn.apache.org/viewvc?rev=1391076&view=rev
Log:
Made test cleanup nicely

Modified:
    
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java?rev=1391076&r1=1391075&r2=1391076&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
 Thu Sep 27 16:09:15 2012
@@ -22,7 +22,9 @@ import java.util.Set;
 import javax.management.MBeanServer;
 import javax.management.ObjectName;
 
+import org.apache.camel.Endpoint;
 import org.apache.camel.Exchange;
+import org.apache.camel.PollingConsumer;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.impl.ConsumerCache;
 
@@ -40,7 +42,9 @@ public class ManagedConsumerCacheTest ex
 
         template.sendBody("direct:start", "Hello World");
 
-        Exchange out = 
cache.getConsumer(context.getEndpoint("seda:queue")).receive(3000);
+        Endpoint endpoint = context.getEndpoint("seda:queue");
+        PollingConsumer consumer = cache.getConsumer(endpoint);
+        Exchange out = consumer.receive(3000);
         assertNotNull("Should got an exchange", out);
         assertEquals("Hello World", out.getIn().getBody());
 
@@ -73,6 +77,11 @@ public class ManagedConsumerCacheTest ex
 
         current = (Integer) mbeanServer.getAttribute(on, "Size");
         assertEquals(0, current.intValue());
+
+        // stop the consumer as it was purged from the cache
+        // so we need to manually stop it
+        consumer.stop();
+        cache.stop();
     }
 
     @Override


Reply via email to