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
}
};
}
-
}