Hello,
I love the test-support of camel.
Unfortunately, currently I have a problem: I want to create a route which
uses
a PollEnrich-component. And I want to write a test which mocks away the URI
which
is used by the pollEnrich-component.

But I cannot manage this. I tried the following test, which fails.
This means: Firstly the assertMockEndpointsSatisfied fails and
secondly, when the route is executed it in fact accesses the endpoint
file:asfd. (But it should not use this file since I wanted to mock 
it away)

Any hints, how I can manage that the pollEnrich is mocked?

@@Test
public class TestPollEnrich extends CamelTestSupport
{
    @Override
    public String isMockEndpointsAndSkip()
    { return "file:*"; }

    public void testStdFlow() throws Exception
    {
        getMockEndpoint("mock://file:asfd").expectedMessageCount(1);
        super.sendBody("direct:start", "egal");
        assertMockEndpointsSatisfied();
    }

    @Override
    protected RouteBuilder createRouteBuilder() throws Exception
    {
        return new RouteBuilder()
        {  @Override
            public void configure() throws Exception
            {  from("direct:start").pollEnrich("file:asfd"); }
        };
    }
}


--
View this message in context: 
http://camel.465427.n5.nabble.com/testing-pollEnrich-via-mock-tp5716258.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to