1
2
3
4
5
6
7
8
9
10
11 package org.mule;
12
13 import org.mule.api.MuleContext;
14 import org.mule.tck.AbstractMuleTestCase;
15 import org.mule.util.ClassUtils;
16
17 public class MuleServerTestCase extends AbstractMuleTestCase
18 {
19
20
21 protected MuleContext createMuleContext() throws Exception
22 {
23 return null;
24 }
25
26 public void testMuleServer() throws Exception
27 {
28 MuleServer muleServer = new MuleServer();
29 assertEquals(ClassUtils.getResource("mule-config.xml", MuleServer.class).toString(),
30 muleServer.getConfigurationResources());
31 assertEquals("org.mule.config.builders.AutoConfigurationBuilder", MuleServer.getConfigBuilderClassName());
32 muleServer.initialize();
33 }
34
35 public void testMuleServerResource() throws Exception
36 {
37 MuleServer muleServer = new MuleServer("org/mule/test/spring/config1/test-xml-mule2-config.xml");
38 assertEquals("org/mule/test/spring/config1/test-xml-mule2-config.xml", muleServer.getConfigurationResources());
39 assertEquals("org.mule.config.builders.AutoConfigurationBuilder", MuleServer.getConfigBuilderClassName());
40 muleServer.initialize();
41 }
42
43 public void testMuleServerConfigArg() throws Exception
44 {
45 MuleServer muleServer = new MuleServer(new String[]{"-config",
46 "org/mule/test/spring/config1/test-xml-mule2-config.xml"});
47 assertEquals("org/mule/test/spring/config1/test-xml-mule2-config.xml", muleServer.getConfigurationResources());
48 assertEquals("org.mule.config.builders.AutoConfigurationBuilder", MuleServer.getConfigBuilderClassName());
49 muleServer.initialize();
50 }
51
52 public void testMuleServerMultipleSpringConfigArgs() throws Exception
53 {
54 MuleServer muleServer = new MuleServer(new String[]{"-config",
55 "mule-config.xml,org/mule/test/spring/config1/test-xml-mule2-config.xml"});
56 assertEquals("mule-config.xml,org/mule/test/spring/config1/test-xml-mule2-config.xml",
57 muleServer.getConfigurationResources());
58 assertEquals("org.mule.config.builders.AutoConfigurationBuilder", MuleServer.getConfigBuilderClassName());
59 muleServer.initialize();
60 }
61
62 public void testMuleServerBuilerArg() throws Exception
63 {
64 MuleServer muleServer = new MuleServer(new String[]{"-builder",
65 "org.mule.config.spring.SpringXmlConfigurationBuilder"});
66 assertEquals(ClassUtils.getResource("mule-config.xml", MuleServer.class).toString(),
67 muleServer.getConfigurationResources());
68 assertEquals("org.mule.config.spring.SpringXmlConfigurationBuilder", MuleServer.getConfigBuilderClassName());
69 muleServer.initialize();
70 }
71
72 public void testMuleServerSpringBuilerArg() throws Exception
73 {
74 MuleServer muleServer = new MuleServer(new String[]{"-builder", "spring"});
75 assertEquals(ClassUtils.getResource("mule-config.xml", MuleServer.class).toString(),
76 muleServer.getConfigurationResources());
77 assertEquals("org.mule.config.spring.SpringXmlConfigurationBuilder", MuleServer.getConfigBuilderClassName());
78 muleServer.initialize();
79 }
80
81 }