1
2
3
4
5
6
7
8
9
10
11 package org.mule.impl.config.builders;
12
13 import org.mule.api.MuleContext;
14 import org.mule.api.config.ConfigurationBuilder;
15 import org.mule.api.config.ConfigurationException;
16 import org.mule.api.context.MuleContextFactory;
17 import org.mule.api.exception.MessagingExceptionHandler;
18 import org.mule.api.lifecycle.InitialisationException;
19 import org.mule.config.builders.AutoConfigurationBuilder;
20 import org.mule.config.builders.SimpleConfigurationBuilder;
21 import org.mule.context.DefaultMuleContextFactory;
22 import org.mule.tck.AbstractMuleTestCase;
23 import org.mule.tck.testmodels.mule.TestExceptionStrategy;
24
25 public class AutoConfigurationBuilderTestCase extends AbstractMuleTestCase
26 {
27
28 protected MuleContext createMuleContext() throws Exception
29 {
30 MuleContextFactory muleContextFactory = new DefaultMuleContextFactory();
31 return muleContextFactory.createMuleContext(new SimpleConfigurationBuilder(null));
32 }
33
34 public void testConfigureSpring() throws ConfigurationException, InitialisationException
35 {
36 ConfigurationBuilder configurationBuilder = new AutoConfigurationBuilder(
37 "org/mule/test/spring/config1/test-xml-mule2-config.xml");
38 configurationBuilder.configure(muleContext);
39
40
41 MessagingExceptionHandler es = muleContext.getRegistry().lookupModel("main").getExceptionListener();
42 assertNotNull(es);
43 assertTrue(es instanceof TestExceptionStrategy);
44 }
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 }