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.lifecycle.InitialisationException;
18 import org.mule.config.builders.AutoConfigurationBuilder;
19 import org.mule.config.builders.SimpleConfigurationBuilder;
20 import org.mule.context.DefaultMuleContextFactory;
21 import org.mule.tck.AbstractMuleTestCase;
22 import org.mule.tck.testmodels.mule.TestConnector;
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 TestConnector c = (TestConnector) muleContext.getRegistry().lookupConnector("dummyConnector");
42 assertNotNull(c);
43 assertNotNull(c.getExceptionListener());
44 assertTrue(c.getExceptionListener() instanceof TestExceptionStrategy);
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
77 }