Your test class looks like that:
public class X extends CamelTestSupport {
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
public void configure() throws Exception {
from("direct:exec")
.to("exec:java?args=-version")
.process(new Processor() {
public void process(Exchange exchange) throws
Exception {
assertIsInstanceOf(ExecResult.class,
exchange.getIn().getBody());
That assertIsInstanceOf method is not defined in the Processor interface,
but in the outer CamelTestSupport class.
Jan
> -----Ursprüngliche Nachricht-----
> Von: Philippe de Rochambeau [mailto:[email protected]]
> Gesendet: Montag, 25. November 2013 08:26
> An: [email protected]
> Betreff: Re: assertIsInstanceOf
>
> Bilgin,
>
> my IDE displays the following message « The method assertIsInstanceOf
> is undefined for the the type new Processor ».
>
> Furthermore, I have tried adding the following dependency to my
> pom.xml, but to no avail:
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-test</artifactId>
> <version>2.12.1</version>
> </dependency>
>
> Philippe
>
>
> Le 24 nov. 2013 à 23:58, Bilgin Ibryam <[email protected]> a écrit :
>
> > You should be able to find out that easily if you use an IDE (like
> > eclipse or IntelliJ)
> >
> > it is in org.apache.camel.test.junit4.TestSupport
> >
> > HTH,
> >
> >
> >
> >
> > On Sun, Nov 24, 2013 at 9:31 PM, Philippe de Rochambeau
> <[email protected]>wrote:
> >
> >> Hello,
> >>
> >> does anyone know which class the assertIsInstanceOf method is
> defined in?
> >>
> >> For instance,
> >>
> >> assertIsInstanceOf(ExecResult.class, exchange.getIn().getBody());
> >>
> >> Many thanks.
> >>
> >> Philippe
> >>
> >
> >
> >
> > --
> > Bilgin Ibryam
> >
> > Apache Camel & Apache OFBiz committer
> > Blog: ofbizian.com
> > Twitter: @bibryam <https://twitter.com/bibryam>
> >
> > Author of Instant Apache Camel Message Routing
> > http://www.amazon.com/dp/1783283475