Hi Giorgio,

The test class:
https://github.com/apache/camel/blob/master/components/camel-testng/src/test/java/org/apache/camel/testng/AbstractCamelTestNGSpringContextTestsPlainTest.java

The definition of the camelContext used in the test:
https://github.com/apache/camel/blob/master/components/camel-testng/src/test/resources/org/apache/camel/testng/AbstractCamelTestNGSpringContextTestsPlainTest-context.xml

If you want to define the routes with a routeBuilder then here is an example. 
The TestRouteBuilder is added because of the " <packageScan>" definition in  
AbstractCamelTestNGSpringContextTestsPlainTest-context.xml:
https://github.com/apache/camel/blob/master/components/camel-testng/src/test/java/org/apache/camel/testng/TestRouteBuilder.java

Hope this helps.

-----Original Message-----
From: Giorgio Vespucci [mailto:[email protected]]
Sent: Thursday, October 02, 2014 11:34 AM
To: Camel Users
Subject: Re: Migrating from CamelTestSupport to 
AbstractCamelTestNGSpringContextTests

I posted the question to StackOverflow, too, at 
http://stackoverflow.com/questions/26158049/migrating-from-cameltestsupport-to-abstractcameltestngspringcontexttests
.

Thank you all

On Tue, Sep 30, 2014 at 2:32 PM, Giorgio Vespucci < [email protected]> 
wrote:

> Hi everybody
> I've been using Camel since 3-4 months on Spring 4.0.7.RELEASE I have
> several Camel 2.14.0 TestNG tests based on extending CamelTestSupport,
> in which I use some MockEndpoints.
> I configured my routes by overriding the createRouteBuilder() method.
>
> Now I would need also to inject some Spring beans in one of them, by
> @Autowired annotation.
> By reading what is said at
> http://camel.apache.org/spring-testing.html, I understood that I've to
> extend AbstractCamelTestNGSpringContextTests now, which supports @Autowired, 
> @DirtiesContext, and@ContextConfiguration.
>
> While I understood that all MockEndpoints are no more accessible by
> getMockEndpoint() method, but by using @EndpointInject annotation, it
> is not clear to me is how I can express my routes, because
> createRouteBuilder() is not more available.
>
> I saw that is possible to define producers and consumers by using
> annotations, but I cannot manage to understand how routes can be designed.
> Many thanks to the community.
> --
> Giorgio Vespucci
> giorgio [dot] vespucci [at] gmail [dot] com Skype, Twitter,
> Slideshare: gvespucci http://xpermanwalking.blogspot.com
>



--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com Skype, Twitter, Slideshare: 
gvespucci http://xpermanwalking.blogspot.com
Wichtiger Hinweis: Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder 
sonstige vertrauliche Informationen enthalten. Sollten Sie diese E-Mail 
irrtümlich erhalten haben, ist Ihnen eine Kenntnisnahme des Inhalts, eine 
Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt. Bitte 
benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank.

Important Note: This e-mail may contain trade secrets or privileged, 
undisclosed or otherwise confidential information. If you have received this 
e-mail in error, you are hereby notified that any review, copying or 
distribution of it is strictly prohibited. Please inform us immediately and 
destroy the original transmittal. Thank you for your cooperation.

Reply via email to