Author: hadrian
Date: Mon Nov 21 19:02:08 2011
New Revision: 1204650

URL: http://svn.apache.org/viewvc?rev=1204650&view=rev
Log:
CAMEL-4700. Patch applied with minor changes. Thanks Babak for the patch

Modified:
    
camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java

Modified: 
camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java?rev=1204650&r1=1204649&r2=1204650&view=diff
==============================================================================
--- 
camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java
 (original)
+++ 
camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonInvalidXsltFileTest.java
 Mon Nov 21 19:02:08 2011
@@ -16,31 +16,30 @@
  */
 package org.apache.camel.component.xslt;
 
-import org.apache.camel.CamelContext;
-import org.apache.camel.FailedToCreateRouteException;
-import org.apache.camel.ResolveEndpointFailedException;
+import java.io.FileNotFoundException;
+
+import javax.xml.transform.TransformerConfigurationException;
+
+import org.apache.camel.CamelExecutionException;
 import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.test.junit4.TestSupport;
+import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
-public class SaxonInvalidXsltFileTest extends TestSupport {
+public class SaxonInvalidXsltFileTest extends CamelTestSupport {
 
     @Test
     public void testInvalidStylesheet() throws Exception {
         try {
-            RouteBuilder builder = createRouteBuilder();
-            CamelContext context = new DefaultCamelContext();
-            context.addRoutes(builder);
-            context.start();
-
+            template.requestBody("seda:a", "foo");
             fail("Should have thrown an exception due XSL compilation error");
-        } catch (FailedToCreateRouteException e) {
+        } catch (CamelExecutionException e) {
             // expected
-            assertIsInstanceOf(ResolveEndpointFailedException.class, 
e.getCause());
+            Class<?> clazz = e.getCause().getClass();
+            assertTrue("Not an expected exception type", clazz == 
TransformerConfigurationException.class || clazz == 
FileNotFoundException.class);
         }
     }
 
+    @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
@@ -48,5 +47,4 @@ public class SaxonInvalidXsltFileTest ex
             }
         };
     }
-
 }


Reply via email to