1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.integration.exceptions;
12
13 import org.mule.api.service.Service;
14 import org.mule.exception.DefaultServiceExceptionStrategy;
15 import org.mule.tck.FunctionalTestCase;
16
17 public class ExceptionStrategyConfigTestCase extends FunctionalTestCase
18 {
19 protected String getConfigResources()
20 {
21 return "org/mule/test/integration/exceptions/exception-strategy-config.xml";
22 }
23
24 public void testConfig() throws Exception
25 {
26 Service service = muleContext.getRegistry().lookupService("testService1");
27 assertNotNull(service);
28 assertNotNull(service.getExceptionListener());
29 assertTrue(service.getExceptionListener() instanceof DefaultServiceExceptionStrategy);
30
31 DefaultServiceExceptionStrategy es = (DefaultServiceExceptionStrategy)service.getExceptionListener();
32 assertFalse(es.isEnableNotifications());
33 assertNotNull(es.getCommitTxFilter());
34 assertEquals("java.io.*", es.getCommitTxFilter().getPattern());
35
36 assertNotNull(es.getRollbackTxFilter());
37 assertEquals("org.mule.*, javax.*", es.getRollbackTxFilter().getPattern());
38
39 }
40 }