You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ps...@apache.org on 2004/02/16 04:29:12 UTC

svn commit: rev 6678 - incubator/directory/naming/trunk/core/src/test/org/apache/naming

Author: psteitz
Date: Sun Feb 15 19:29:11 2004
New Revision: 6678

Modified:
   incubator/directory/naming/trunk/core/src/test/org/apache/naming/AbstractContextTest.java
Log:
Added rebind test.

Modified: incubator/directory/naming/trunk/core/src/test/org/apache/naming/AbstractContextTest.java
==============================================================================
--- incubator/directory/naming/trunk/core/src/test/org/apache/naming/AbstractContextTest.java	(original)
+++ incubator/directory/naming/trunk/core/src/test/org/apache/naming/AbstractContextTest.java	Sun Feb 15 19:29:11 2004
@@ -330,4 +330,23 @@
     		}
     	}	
     }
+    
+    /**
+     *  Test rebind -- swap bound objects and verify
+     */
+    public void testRebind() throws Exception {
+        secondContext.rebind(firstBoundName(), secondBoundObject());
+        secondContext.rebind(secondBoundName(), firstBoundObject());
+        binding.put(firstBoundName(), secondBoundObject());
+        binding.put(secondBoundName(), firstBoundObject());      
+        NamingEnumeration enum;
+        Map result;
+        enum = secondContext.listBindings("");
+        result = new HashMap();
+        while (enum.hasMore()) {
+            Binding pair = (Binding) enum.next();
+            result.put(pair.getName(), pair.getObject());
+        }
+        verifyListBindings(binding, result);     
+    }
 }