Quantcast
Viewing all articles
Browse latest Browse all 5648

Green test, but my RouteBuilder dosent run...

What is wrong here....

Green test, but notning happens i dont get into my AddIpBean with this
signature.

package dk.bankconnect.hub.unittest;

import org.apache.camel.ProducerTemplate;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.CamelTestSupport;
import org.junit.Test;

import dk.bankconnect.hub.processor.AddIpBean;

public class FilterTest extends CamelTestSupport {

String header =
"<root><name>abc</name><mainRegistrationNumber>20</mainRegistrationNumber><technicalAddress></technicalAddress></root>";

protected MockEndpoint resultEndpoint;

protected ProducerTemplate template;

@Test
public void testSendMatchingMessage() throws Exception {
context.addRoutes(createRouteBuilder());
context.start();
resultEndpoint = context.getEndpoint("mock:result",
MockEndpoint.class);
template = context.createProducerTemplate();
String expectedBody = "<matched/>";
resultEndpoint.expectedBodiesReceived(expectedBody);
template.setDefaultEndpoint(resultEndpoint);
template.sendBodyAndHeader(expectedBody, header, header);
resultEndpoint.assertIsSatisfied();
context.stop();

@Override
protected RouteBuilder createRouteBuilder() {
return new RouteBuilder() {
public void configure() {

from("direct:start").bean(AddIpBean.class).to("mock:result");

};

I get this exception:

org.apache.camel.FailedToStartRouteException: Failed to start route route2
because of Multiple consumers for the same endpoint is not allowed:
Endpoint[direct://start]
at
org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:2161)
at
org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:2118)

Frank

Viewing all articles
Browse latest Browse all 5648

Trending Articles