You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/12/12 07:03:10 UTC

svn commit: r1213149 - /camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java

Author: davsclaus
Date: Mon Dec 12 06:03:09 2011
New Revision: 1213149

URL: http://svn.apache.org/viewvc?rev=1213149&view=rev
Log:
CAMEL-4754: Polished test. Thanks to Babak for the patch.

Modified:
    camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java?rev=1213149&r1=1213148&r2=1213149&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/ContextScopedOnExceptionCorrectRouteContextTest.java Mon Dec 12 06:03:09 2011
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.processor.onexception;
 
+import org.apache.camel.CamelExecutionException;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
@@ -64,8 +65,9 @@ public class ContextScopedOnExceptionCor
         try {
             template.sendBody("direct:start", "Hello World");
             fail("Should have thrown exception");
-        } catch (Exception e) {
-            // ignore
+        } catch (CamelExecutionException e) {
+            IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+            assertEquals("Forced bar error", cause.getMessage());
         }
 
         assertMockEndpointsSatisfied();
@@ -107,8 +109,9 @@ public class ContextScopedOnExceptionCor
         try {
             template.sendBody("direct:start", "Hello World");
             fail("Should have thrown exception");
-        } catch (Exception e) {
-            // expected
+        } catch (CamelExecutionException e) {
+            IllegalArgumentException cause = assertIsInstanceOf(IllegalArgumentException.class, e.getCause());
+            assertEquals("Forced foo error", cause.getMessage());
         }
 
         assertMockEndpointsSatisfied();