1
2
3
4
5
6
7
8
9
10 package org.mule.transport.rmi;
11
12 import org.mule.tck.FunctionalTestCase;
13 import org.mule.tck.jndi.InMemoryContext;
14 import org.mule.transport.rmi.RmiConnector;
15
16 public class RmiNamespaceHandlerTestCase extends FunctionalTestCase
17 {
18 protected String getConfigResources()
19 {
20 return "rmi-namespace-config.xml";
21 }
22
23 public void testConfig() throws Exception
24 {
25 RmiConnector c = (RmiConnector) muleContext.getRegistry().lookupConnector("rmiConnector");
26 assertNotNull(c);
27 assertEquals(1234, c.getPollingFrequency());
28 assertEquals(DummySecurityManager.class, c.getSecurityManager().getClass());
29 String url = c.getSecurityPolicy();
30 assertNotNull(url);
31 int index = url.lastIndexOf("/");
32 assertTrue(index > 0);
33 assertEquals("rmi.policy", url.substring(index+1));
34 assertEquals("bcd", c.getServerClassName());
35 assertEquals("cde", c.getServerCodebase());
36 assertEquals("org.mule.tck.jndi.InMemoryContextFactory", c.getJndiInitialFactory());
37 assertEquals("efg", c.getJndiProviderUrl());
38 assertEquals("fgh", c.getJndiUrlPkgPrefixes());
39 assertEquals("hij", c.getJndiProviderProperties().get("ghi"));
40 }
41
42 public void testConfig2() throws Exception
43 {
44 RmiConnector c = (RmiConnector) muleContext.getRegistry().lookupConnector("rmiConnector2");
45 assertNotNull(c);
46 assertEquals(1234, c.getPollingFrequency());
47 assertEquals(DummySecurityManager.class, c.getSecurityManager().getClass());
48 String url = c.getSecurityPolicy();
49 assertNotNull(url);
50 int index = url.lastIndexOf("/");
51 assertTrue(index > 0);
52 assertEquals("rmi.policy", url.substring(index+1));
53 assertEquals("bcd", c.getServerClassName());
54 assertEquals("cde", c.getServerCodebase());
55 assertTrue(c.getJndiContext() instanceof InMemoryContext);
56 }
57
58 }