1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.config;
12
13 import org.mule.tck.FunctionalTestCase;
14 import org.mule.tck.testmodels.fruit.Apple;
15 import org.mule.tck.testmodels.fruit.Orange;
16
17 public class JndiFunctionalTestCase extends FunctionalTestCase
18 {
19 protected String getConfigResources()
20 {
21 return "org/mule/test/spring/jndi-functional-test.xml";
22 }
23
24 public void testJndi()
25 {
26 Object obj;
27
28 obj = muleContext.getRegistry().lookupObject(new String("apple"));
29 assertNotNull(obj);
30 assertEquals(Apple.class, obj.getClass());
31
32 obj = muleContext.getRegistry().lookupObject(new String("orange"));
33 assertNotNull(obj);
34 assertEquals(Orange.class, obj.getClass());
35 assertEquals(new Integer(8), ((Orange) obj).getSegments());
36 assertEquals("Florida Sunny", ((Orange) obj).getBrand());
37 }
38 }
39
40