1
2
3
4
5
6
7
8
9
10
11 package org.mule.config.spring;
12
13 import org.mule.api.MuleException;
14 import org.mule.tck.AbstractServiceAndFlowTestCase;
15
16 import static org.junit.Assert.assertEquals;
17 import static org.junit.Assert.assertNotNull;
18
19 public abstract class AbstractInterceptorTestCase extends AbstractServiceAndFlowTestCase
20 {
21 public static final String MESSAGE = "boo";
22
23 public AbstractInterceptorTestCase(ConfigVariant variant, String configResources)
24 {
25 super(variant, configResources);
26 }
27
28 public void assertMessageIntercepted() throws MuleException, InterruptedException
29 {
30 FunctionalTestAdvice advice = (FunctionalTestAdvice) muleContext.getRegistry().lookupObject("advice");
31 assertNotNull("Cannot find advice", advice);
32 String message = advice.getMessage(RECEIVE_TIMEOUT);
33 assertEquals("Bad message", MESSAGE, message);
34 }
35 }