Author: chathura
Date: Fri Jan 25 00:37:25 2008
New Revision: 12877

Log:


Changed user manager version to 0.6.
Added a resource renaming test to rename using the secure registry.



Added:
   
trunk/registry/modules/core/src/test/java/org/wso2/registry/secure/ResourceRenamingTest.java
Modified:
   trunk/registry/pom.xml

Added: 
trunk/registry/modules/core/src/test/java/org/wso2/registry/secure/ResourceRenamingTest.java
==============================================================================
--- (empty file)
+++ 
trunk/registry/modules/core/src/test/java/org/wso2/registry/secure/ResourceRenamingTest.java
        Fri Jan 25 00:37:25 2008
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.wso2.registry.secure;
+
+import org.wso2.registry.*;
+import org.wso2.registry.jdbc.realm.RegistryRealm;
+import org.wso2.registry.jdbc.realm.InMemoryRegistryRealm;
+import org.wso2.registry.jdbc.InMemoryJDBCRegistry;
+import org.wso2.usermanager.Realm;
+import org.wso2.usermanager.UserManagerException;
+import junit.framework.TestCase;
+
+public class ResourceRenamingTest extends TestCase {
+
+    private static Registry registry = null;
+    private static RegistryRealm realm = null;
+
+    public void setUp() {
+        try {
+            if (registry == null) {
+                realm = new InMemoryRegistryRealm();
+                registry = new InMemoryJDBCRegistry(realm);
+            }
+        } catch (RegistryException e) {
+            fail("Failed to initialize the registry.");
+        }
+    }
+
+    public void testResourceRename() {
+
+        try {
+            SecureRegistry adminReg =
+                    new SecureRegistry(
+                            RegistryConstants.ADMIN_USER,
+                            RegistryConstants.ADMIN_PASSWORD,
+                            registry,
+                            realm);
+
+
+            Realm adminRealm = adminReg.getUserRealm();
+            adminRealm.getUserStoreAdmin().addUser("rr1", "rr1");
+
+            SecureRegistry rr1Reg = new SecureRegistry("rr1", "rr1", registry, 
realm);
+
+            Resource r1 = new Resource();
+            r1.setContent("r1 content");
+            adminReg.put("/rrtest/r1", r1);
+
+            adminRealm.getAccessControlAdmin().authorizeUser("rr1", 
"/rrtest/r1", ActionConstants.DELETE);
+            adminRealm.getAccessControlAdmin().authorizeUser("rr1", "/rrtest", 
ActionConstants.PUT);
+
+            rr1Reg.rename("/rrtest/r1", "/rrtest/r2");
+
+            Resource r11 = rr1Reg.get("/rrtest/r2");
+
+            assertTrue("r11 does not exist.", r11 != null);
+
+        } catch (Exception e) {
+            e.printStackTrace();
+            fail(e.getMessage());
+        }
+    }
+}

Modified: trunk/registry/pom.xml
==============================================================================
--- trunk/registry/pom.xml      (original)
+++ trunk/registry/pom.xml      Fri Jan 25 00:37:25 2008
@@ -370,7 +370,7 @@
         <commons.collections.version>3.2</commons.collections.version>
         <commons.digester.version>1.8</commons.digester.version>
         <commons.fileupload.version>1.1.1</commons.fileupload.version>
-        <usermanager.version>SNAPSHOT</usermanager.version>
+        <usermanager.version>0.6</usermanager.version>
 
         <!--For Web apps-->
         <servlet.api.version>2.3</servlet.api.version>

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to