I have a routes defined in CamelRoutes.xml and I would like to test them by
using the wrapping technique described at the bottom of
http://camel.apache.org/mock.html.

My CamelRoutes.xml
     <route autoStartup="true"  xmlns="http://camel.apache.org/schema/spring
">
            <from uri="direct:start"/>
            <to uri="direct:end"/>
        </route>

So I created CamelRoutesTest.xml containing:

    <import resource="CamelRoutes.xml"/>
    <bean id="mockAllEndpoints"
class="org.apache.camel.impl.InterceptSendToMockEndpointStrategy"/>

but I am not sure how to create a test that both loads the spring xml AND
provides access to the mock endpoints.

If I use..

@ContextConfiguration( locations=("/CamelRoutesTest"))
public class CamelTest extends AbstractJUnit38SpringContextTests

}

then I have no idea how to *get* the mock endpoints

If I use..

public class CamelTest extends CamelTestSupport

}

then I dont know how to load my camel context..


I can't seem to find an example test on the website that uses
CamelTestSupport AND loads routes from spring xml.

thanks, Tom

Reply via email to