Author: krishantha
Date: Wed Jan 16 02:32:16 2008
New Revision: 12341
Log:
added more testcases for resource testing
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
==============================================================================
---
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
(original)
+++
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
Wed Jan 16 02:32:16 2008
@@ -24,16 +24,18 @@
import org.wso2.registry.Resource;
import java.net.URL;
+import java.util.Properties;
public class UserTest extends TestCase {
RegistryServer server = new RegistryServer();
+ private static Registry registry = null;
public void setUp() {
try {
if (registry == null) {
server.start();
- registry = new RemoteRegistry(new
URL("http://localhost:8081/wso2registry/atom"), "admin", "admin");
+ registry = new RemoteRegistry(new
URL("http://localhost:8080/wso2registry/atom"), "admin", "admin");
}
} catch (Exception e) {
fail("Failed to initialize the registry.");
@@ -41,48 +43,162 @@
}
public void testHierachicalResource() throws Exception{
- Resource r1=new Resource();
- String content="this is my content11";
- r1.setContent(content.getBytes());
-
- String path="/d1/d2/d3/r1";
-
- try{
- registry.put(path,r1);
- r1 = registry.get("/d1/d2");
- assertEquals(r1.getLastUpdaterUserName() ,"admin");
- }catch(RegistryException e) {
- fail("Couldn't put content to path /c1/r7");
- }
+ Resource r1=new Resource();
+ String content="this is my content1";
+ r1.setContent(content.getBytes());
+ r1.setDescription("This is r1 file description");
+
+ String path="/d1/d2/d3/r1";
+
+ try{
+ registry.put(path,r1);
+ }catch(RegistryException e) {
+ fail("Couldn't put content to path /d1/d2/d3/r1");
}
- private static Registry registry = null;
+ Resource r1_actual= new Resource();
+
+ try{
+ r1_actual=registry.get("/d1/d2/d3/r1");
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /d1/d2/d3/r1");
+ }
+
+ System.out.println("File content:" + new String((byte[])
r1.getContent()));
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" + r1_actual.getDescription());
+ System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" +
r1_actual.getProperties());
+
+ assertEquals("Content is not equal.",new String((byte[])
r1.getContent()), new String((byte[]) r1_actual.getContent()));
+ assertEquals("LastUpdatedUser is not
Equal","admin",r1_actual.getLastUpdaterUserName());
+
+ }
+
+
+ public void testResourceDetails() throws Exception {
+
+ Resource r1_actual= new Resource();
+
+ try{
+ r1_actual=registry.get("/d1/d2/d3/r1");
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /d1/d2/d3/r1");
+ }
+
+ System.out.println("LastUpdated UserName"+
r1_actual.getLastUpdaterUserName());
+
+ }
- public void testAddResouces1() throws Exception {
+ public void testAddAnotherResource() throws Exception {
Resource r1 = new Resource();
- String content = "this is my content1";
+ String content = "this is my content2";
r1.setContent(content.getBytes());
- String path = "/c1/r2";
+ r1.setDescription("r2 file description");
+ String path = "/d1/d2/r2";
+
+ Properties r2Pro = new Properties();
+
+ r2Pro.setProperty("key1","value1");
+ r2Pro.setProperty("key2","value2");
+ r1.setProperties(r2Pro);
+
try {
registry.put(path, r1);
} catch (RegistryException e) {
- fail("Couldn't put content to path c1/r1");
+ fail("Couldn't put content to path /d1/d2/r2");
}
+ Resource r1_actual= new Resource();
+
+ try{
+ r1_actual=registry.get("/d1/d2/r2");
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /d1/d2/r2");
+ }
+
+ System.out.println("File content:" + (new String((byte[])
r1.getContent())));
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" + r1_actual.getDescription());
+ System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" +
r1_actual.getProperties());
+
}
- public void testAddResouces2() throws Exception {
+
+ public void testCollectionDetails() throws Exception {
Resource r1 = new Resource();
- String content = "this is my content2";
+ String content = "this is my content4";
r1.setContent(content.getBytes());
- String path = "/c1/r2";
+ r1.setDescription("r3 file description");
+ String path = "/c1/c2/c3/c4/r3";
+
+
+
try {
registry.put(path, r1);
} catch (RegistryException e) {
- fail("Couldn't put content to path c1/r1");
+ fail("Couldn't put content to path /c1/c2/c3/c4/r3");
}
+ Resource r1_actual= new Resource();
+
+ try{
+ r1_actual=registry.get("/c1/c2/c3");
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /c1/c2/c3");
+ }
+
+ //System.out.println("File content:" + new String(new String((byte[])
r1.getContent())));
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" + r1_actual.getDescription());
+ System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" +
r1_actual.getProperties());
+
+ }
+
+
+
+ public void testSetCollectionDetails() throws Exception {
+
+ Resource r1 = new Resource();
+ r1.setDescription("C3 collection description");
+
+
+ Properties r2Pro = new Properties();
+
+ r2Pro.setProperty("key1","value5");
+ r2Pro.setProperty("key2","value3");
+ r1.setProperties(r2Pro);
+
+
+ String path_collection="/c1/c2/c3";
+
+ try {
+ registry.put(path_collection, r1);
+ } catch (RegistryException e) {
+ fail("Couldn't put content to path /c1/c2/c3");
+ }
+
+ Resource r1_actual= new Resource();
+
+ try{
+ r1_actual=registry.get("/c1/c2/c3");
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /c1/c2/c3");
+ }
+
+ //System.out.println("File content:" + new String(new String((byte[])
r1.getContent())));
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" + r1_actual.getDescription());
+ System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" +
r1_actual.getProperties());
+
}
public void testViewResource() throws Exception {
@@ -102,20 +218,44 @@
}
- public void testDeleteResources() throws Exception {
- String path = "/collection1/r2";
+ public void testDeleteCollection() throws Exception {
+
+ String path="/c1/c2/c3";
try {
- Resource r1 = new Resource();
- registry.put(path,r1);
registry.delete(path);
- r1 = new Resource();
- registry.put(path,r1);
} catch (RegistryException e) {
- fail("Couldn't get content details from path c1/r1");
+ fail("Couldn't delete content resource /c1/c2/c3");
+ }
+
+ boolean failed = false;
+ try {
+ registry.get("/c1/c2/c3");
+ } catch (RegistryException e) {
+ failed = true;
}
+
+ assertTrue("Deleted resource /r1 is returned on get.", failed);
+ String path_collection="/c1/c2/c3";
+
+
+ Resource r1_actual= new Resource();
+ try{
+ r1_actual=registry.get(path_collection);
+ }catch(RegistryException e){
+ fail("Couldn't get content from path /c1/c2/c3");
+ }
+
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" + r1_actual.getDescription());
+ System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" + r1_actual.getProperties());
+
}
+ }
+
-}
+
_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev