Author: akarpe
Date: Fri Jan  7 18:11:46 2011
New Revision: 1056433

URL: http://svn.apache.org/viewvc?rev=1056433&view=rev
Log:
CAMEL-3508 Added unit test for fix for a better exception message when data 
format not on classpath

Modified:
    
camel/trunk/camel-core/src/test/java/org/apache/camel/model/StartingRoutesErrorReportedTest.java

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/model/StartingRoutesErrorReportedTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/model/StartingRoutesErrorReportedTest.java?rev=1056433&r1=1056432&r2=1056433&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/model/StartingRoutesErrorReportedTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/model/StartingRoutesErrorReportedTest.java
 Fri Jan  7 18:11:46 2011
@@ -19,6 +19,8 @@ package org.apache.camel.model;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.FailedToCreateRouteException;
 import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.impl.JndiRegistry;
+import org.apache.camel.spi.DataFormat;
 
 /**
  * @version $Revision$
@@ -71,6 +73,23 @@ public class StartingRoutesErrorReported
         }
     }
 
+    public void testUnavailableDataFormatOnClasspath() throws Exception {
+        try {
+            context.addRoutes(new RouteBuilder() {
+                @Override
+                public void configure() throws Exception {
+                    
+                    from("direct:start").routeId("route3")
+                        .unmarshal().jaxb()
+                        .log("Will never get here");
+                }
+            });
+            context.start();
+        } catch (FailedToCreateRouteException e) {
+            assertTrue(e.getMessage().contains("Ensure that the dataformat is 
valid and the associated Camel component is present on the classpath"));
+        }
+    }
+    
     @Override
     public boolean isUseRouteBuilder() {
         return false;


Reply via email to