(no commit message)
[utils] / test / enterprise / src / test / java / org / wamblee / support / jndi / StubInitiaContextFactoryTest.java
diff --git a/test/enterprise/src/test/java/org/wamblee/support/jndi/StubInitiaContextFactoryTest.java b/test/enterprise/src/test/java/org/wamblee/support/jndi/StubInitiaContextFactoryTest.java
new file mode 100644 (file)
index 0000000..6016e2b
--- /dev/null
@@ -0,0 +1,41 @@
+package org.wamblee.support.jndi;
+
+import static junit.framework.Assert.assertEquals;
+
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.wamblee.support.jndi.StubInitialContextFactory;
+
+public class StubInitiaContextFactoryTest {
+
+       @Before
+       @After
+       public void setUp() { 
+               StubInitialContextFactory.unregister();
+       }
+
+       
+       @Test(expected = NamingException.class)
+       public void testLookupNotRegistered() throws Exception { 
+               InitialContext ctx = new InitialContext();
+               ctx.bind("a/b", "hallo");
+       }
+       
+       @Test
+       public void testLookup() throws Exception {
+           StubInitialContextFactory.register();
+           
+               InitialContext ctx = new InitialContext();
+               ctx.bind("a/b", "hallo");
+               
+               ctx = new InitialContext(); 
+               Object obj = ctx.lookup("a/b");
+               
+               assertEquals("hallo", obj);
+       }
+       
+}