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.providers.AbstractConnector;
15 import org.mule.providers.SimpleRetryConnectionStrategy;
16 import org.mule.tck.FunctionalTestCase;
17 import org.mule.tck.testmodels.mule.TestCompressionTransformer;
18 import org.mule.tck.testmodels.mule.TestExceptionStrategy;
19 import org.mule.umo.endpoint.UMOEndpoint;
20
21 public class ObjectRefsFromSpringTestCase extends FunctionalTestCase
22 {
23
24 protected String getConfigResources()
25 {
26 return "test-refs-from-spring.xml";
27 }
28
29 public void testObjectCreation() throws Exception
30 {
31 UMOEndpoint ep = MuleManager.getInstance().lookupEndpoint("foo");
32 assertNotNull(ep);
33 assertEquals("testConnector", ep.getConnector().getName());
34 assertTrue(((AbstractConnector)ep.getConnector()).getConnectionStrategy() instanceof SimpleRetryConnectionStrategy);
35 assertTrue(ep.getConnector().getExceptionListener() instanceof TestExceptionStrategy);
36
37 assertNotNull(ep.getTransformer());
38 assertEquals("testTransformer", ep.getTransformer().getName());
39 assertTrue(ep.getTransformer() instanceof TestCompressionTransformer);
40 assertEquals(12, ((TestCompressionTransformer)ep.getTransformer()).getBeanProperty2());
41
42 }
43 }