Many thanks, Antonin! This is helpful. Rick
On Thu, Jul 4, 2019 at 1:44 AM Antonin Stefanutti <anto...@stefanutti.fr> wrote: > Hi Rick, > > You can find an example on how to use AdviceWith along with Arquillian and > CDI here: > > > https://github.com/apache/camel/blob/camel-2.24.1/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/AdvisedRouteTest.java#L84-L92 > > The trick is to used a context that is not auto started: > > > https://github.com/apache/camel/blob/ffbe4efdc9e065b076a3952631facae46a1e25f3/components/camel-cdi/src/test/java/org/apache/camel/cdi/bean/ManualStartupCamelContext.java > > -- > Antonin > > > On 3 Jul 2019, at 17:35, Rick Wagner <rwag...@redhat.com> wrote: > > > > Hello Camel Riders, > > > > I've recently spent some time working on Camel testing, but find the > > documentation a bit confusing when Camel is used with Arquillian. > > > > The docs describe how 'AdviceWith' [1] can be used, and how > > isUseAdviceWith() can be used to let Camel know you are advising a route. > > The problem is that something like Arquillian can insert another layer of > > behavior into the scenario, the user may be unaware. (The particular use > > case: 'AdviceWith' is ignored when using Arquillian, because Arquillian > > causes the route to be deployed and started before the unit test can > apply > > 'AdviceWith'.) > > > > Does anyone else find this confusing? > > > > Thank you, > > > > Rick > > > > P.S. I'd be glad to supply a PR or other suggested change to the Camel > > site, but I'm afraid I find the docs change process confusing as well. > > I've cloned the Camel repo, but can't seem to find the source for the > > article at [1], perhaps it's not on the source tip. If I'm missing the > > 'right way' to do it, please let me know. > > > > [1] https://camel.apache.org/advicewith.html > >