It would be wise to give your nodes IDs so you can intercept them easier:

eg:

.process(new ReplaceBodyProcessor()).id("replaceBody")

I'm not even sure how it did work for you with

weaveById("ReplaceBodyProcessor") because camel uses a default id of
"processN" where N is an incrementing integer if no ID is defined.

weaveByToString should work as you have it...




On Thu, Oct 17, 2013 at 12:11 PM, Olaf <omgolafg...@gmail.com> wrote:

> Thanks! That helps a lot.
>
> Somehow, I can only mock with weaveBeId method:
>
>
> weaveById("ReplaceBodyProcessor").replace().to("mock:ReplaceBodyProcessor");
>
> then it is ReplaceBodyProcessor is skipped in test.
>
> If using
>
> weaveByToString(".*ReplaceBodyProcessor.*").replace().to("mock:ReplaceBodyProcessor");
>
> or public String isMockEndpoints() {return "*";}
>
> my test fails. What am I doing wrong?
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/How-to-mock-a-processor-tp5741786p5741793.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta

Reply via email to