Author: norman
Date: Sat Jan  8 15:19:16 2011
New Revision: 1056724

URL: http://svn.apache.org/viewvc?rev=1056724&view=rev
Log:
Make sure we call destroy of the processor in all cases..

Modified:
    
james/server/trunk/mailetcontainer-camel/src/test/java/org/apache/james/mailetcontainer/camel/CamelMailetProcessorTest.java

Modified: 
james/server/trunk/mailetcontainer-camel/src/test/java/org/apache/james/mailetcontainer/camel/CamelMailetProcessorTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/mailetcontainer-camel/src/test/java/org/apache/james/mailetcontainer/camel/CamelMailetProcessorTest.java?rev=1056724&r1=1056723&r2=1056724&view=diff
==============================================================================
--- 
james/server/trunk/mailetcontainer-camel/src/test/java/org/apache/james/mailetcontainer/camel/CamelMailetProcessorTest.java
 (original)
+++ 
james/server/trunk/mailetcontainer-camel/src/test/java/org/apache/james/mailetcontainer/camel/CamelMailetProcessorTest.java
 Sat Jan  8 15:19:16 2011
@@ -33,17 +33,22 @@ public class CamelMailetProcessorTest ex
 
     @Override
     protected AbstractStateMailetProcessor 
createProcessor(HierarchicalConfiguration configuration) throws 
ConfigurationException, Exception {
-        CamelMailetProcessor processor = new CamelMailetProcessor();
-        SimpleLog log = new SimpleLog("MockLog");
-        log.setLevel(SimpleLog.LOG_LEVEL_DEBUG);
-        processor.setLog(log);
-        processor.setCamelContext(new DefaultCamelContext());
-        processor.setMailetContext(new MockMailetContext());
-        processor.setMailetLoader(new MockMailetLoader());
-        processor.setMatcherLoader(new MockMatcherLoader());
-        processor.configure(configuration);
-        processor.init();
-        return processor;
+        CamelMailetProcessor processor = null;
+        try {
+            processor = new CamelMailetProcessor();
+            SimpleLog log = new SimpleLog("MockLog");
+            log.setLevel(SimpleLog.LOG_LEVEL_DEBUG);
+            processor.setLog(log);
+            processor.setCamelContext(new DefaultCamelContext());
+            processor.setMailetContext(new MockMailetContext());
+            processor.setMailetLoader(new MockMailetLoader());
+            processor.setMatcherLoader(new MockMatcherLoader());
+            processor.configure(configuration);
+            processor.init();
+            return processor;
+        } finally {
+            if (processor != null) processor.destroy();
+        }
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to