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 2019/02/06 06:37:34 UTC

[camel] branch master updated: Fixed test

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 39b5893  Fixed test
39b5893 is described below

commit 39b5893f8203ee022a96a60e6592e996de5c4805
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Feb 6 07:37:21 2019 +0100

    Fixed test
---
 .../camel/component/xslt/SaxonXsltMessageTerminateTest.java      | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java b/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java
index 0ba6ccf..07367ca 100644
--- a/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java
+++ b/components/camel-saxon/src/test/java/org/apache/camel/component/xslt/SaxonXsltMessageTerminateTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.xslt;
 
+import net.sf.saxon.expr.instruct.TerminationException;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit4.CamelTestSupport;
@@ -28,6 +29,8 @@ public class SaxonXsltMessageTerminateTest extends CamelTestSupport {
         getMockEndpoint("mock:result").expectedMessageCount(0);
         getMockEndpoint("mock:dead").expectedMessageCount(1);
 
+        context.getRouteController().startRoute("foo");
+
         assertMockEndpointsSatisfied();
 
         Exchange out = getMockEndpoint("mock:dead").getReceivedExchanges().get(0);
@@ -37,9 +40,9 @@ public class SaxonXsltMessageTerminateTest extends CamelTestSupport {
         assertNotNull(cause);
 
         // we have the xsl termination message as a error property on the exchange as we set terminate=true
-        Exception error = out.getProperty(Exchange.XSLT_ERROR, Exception.class);
+        Exception error = out.getProperty(Exchange.XSLT_FATAL_ERROR, Exception.class);
         assertNotNull(error);
-        assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>Error: DOB is an empty string!", error.getMessage());
+        assertIsInstanceOf(TerminationException.class, error);
     }
 
     @Override
@@ -49,7 +52,7 @@ public class SaxonXsltMessageTerminateTest extends CamelTestSupport {
             public void configure() throws Exception {
                 errorHandler(deadLetterChannel("mock:dead"));
 
-                from("file:src/test/data/?fileName=terminate.xml&noop=true")
+                from("file:src/test/data/?fileName=terminate.xml&noop=true").routeId("foo").noAutoStartup()
                     .to("xslt:org/apache/camel/component/xslt/terminate.xsl?saxon=true")
                     .to("log:foo")
                     .to("mock:result");