1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.ldap.server.jndi;
18
19
20 import org.apache.ldap.server.AbstractCoreTest;
21 import org.apache.mina.registry.ServiceRegistry;
22 import org.apache.mina.registry.SimpleServiceRegistry;
23
24
25 /***
26 * Tests to make sure the frontend passthru property actually works.
27 *
28 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
29 * @version $Rev$
30 */
31 public class ServiceRegistryPassthruTest extends AbstractCoreTest
32 {
33 private ServiceRegistry registry;
34
35
36 protected void setUp() throws Exception
37 {
38 if ( getName().equals( "testUsePassthru" ) )
39 {
40 registry = new SimpleServiceRegistry();
41 super.extras.put( EnvKeys.PASSTHRU, registry );
42 }
43
44 super.setUp();
45 }
46
47
48 protected void tearDown() throws Exception
49 {
50 super.tearDown();
51 registry = null;
52 }
53
54
55 public void testUsePassthru() throws Exception
56 {
57 assertTrue( sysRoot.getEnvironment().containsKey( EnvKeys.PASSTHRU ) );
58 }
59
60
61 public void testDoNotUsePassthru() throws Exception
62 {
63 assertFalse( sysRoot.getEnvironment().containsKey( EnvKeys.PASSTHRU ) );
64 }
65 }