Actually I have been considering using jetty, I just have not tried out yet. Let me know if you have some ready samples in hand for this purpose. I would imagine if I use jetty, I have to put "jetty:" in front of all URIs, then remove them after unit test, if you want to do test again, you have to repeat these steps. Can you think of some other elegant way to do it? And another thought: since I can see all the routes actually are started by SpringCamelContext when I ran this test, I can find them from the log: SpringCamelContext INFO Route: route90 started and consuming from: Endpoint[servlet:///test/simple] Where does SpringCamelContext keep them? are the routes in memory? are they accessible from some APIs if they are not published as web services?
I looked at the unit test code for camel-servlet that you pointed out, they use something from com.meterware.httpunit to start another servlet environment, I already have jetty configured in my environment as plug-in, so I don't want to do that. Another reason is that all tests are built around Java DSL based routes, no Spring XML DSL route tests. I don't want to dig that deep. Thanks. -- View this message in context: http://camel.465427.n5.nabble.com/HTTP-Endpoint-construction-in-CamelSpringTest-tp5726090p5726165.html Sent from the Camel - Users mailing list archive at Nabble.com.