1
2
3
4
5
6
7
8
9
10
11 package org.mule.extras.spring.config;
12
13 import org.mule.MuleManager;
14 import org.mule.config.ConfigurationBuilder;
15 import org.mule.providers.vm.VMConnector;
16 import org.mule.tck.FunctionalTestCase;
17 import org.mule.umo.UMODescriptor;
18 import org.mule.umo.provider.UMOConnector;
19
20 import junit.framework.Assert;
21
22 public class MuleFromSpringDtdTestCase extends FunctionalTestCase
23 {
24 protected String getConfigResources()
25 {
26 return "mule-config-in-spring-using-dtd.xml";
27 }
28
29 public ConfigurationBuilder getBuilder()
30 {
31 return new SpringConfigurationBuilder();
32 }
33
34 public void testReadConfig()
35 {
36 UMOConnector connector = MuleManager.getInstance().lookupConnector("vmConnector");
37 Assert.assertNotNull(connector);
38 VMConnector vmConnector = (VMConnector)connector;
39 Assert.assertEquals(42, vmConnector.getQueueTimeout());
40
41 UMODescriptor descriptor = MuleManager.getInstance().lookupModel("mule").getDescriptor("appleComponent");
42 Assert.assertNotNull(descriptor);
43 Assert.assertNotNull(descriptor.getInboundRouter());
44 }
45 }