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.api.endpoint.EndpointBuilder;
15 import org.mule.api.context.MuleContextFactory;
16 import org.mule.config.spring.SpringXmlConfigurationBuilder;
17 import org.mule.context.DefaultMuleContextFactory;
18
19 import junit.framework.TestCase;
20
21 public class EmbeddedMuleTestCase extends TestCase
22 {
23 public void testStartup() throws Exception
24 {
25 SpringXmlConfigurationBuilder builder = new SpringXmlConfigurationBuilder(
26 "org/mule/test/spring/mule-root-test.xml");
27 MuleContextFactory muleContextFactory = new DefaultMuleContextFactory();
28 MuleContext context = muleContextFactory.createMuleContext(builder);
29
30 assertFalse(context.isStarted());
31 context.start();
32 assertTrue(context.isStarted());
33
34 final EndpointBuilder endpoint = context.getRegistry().lookupEndpointBuilder("endpoint");
35 assertNotNull(endpoint);
36 assertEquals("test://value", endpoint.buildInboundEndpoint().getEndpointURI().toString());
37 }
38 }