summaryrefslogtreecommitdiffstats
path: root/proxy/code/src
diff options
context:
space:
mode:
authorjesus m. rodriguez <jesusr@redhat.com>2009-09-14 16:34:47 -0400
committerjesus m. rodriguez <jesusr@redhat.com>2009-09-14 16:34:47 -0400
commita8aa2186b6f5cd5fdb9a7c223444095bcaad3001 (patch)
treef409e753398d0d56c9a47787ff39566eb7244023 /proxy/code/src
parent58cb2dcc27a95b64b3eb486f1e56ea641be9f1f7 (diff)
test out submitting JSON to create test objects.
Diffstat (limited to 'proxy/code/src')
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java9
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java2
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java27
3 files changed, 33 insertions, 5 deletions
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java b/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java
index 99ed8b3..9bc1a9e 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java
+++ b/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java
@@ -32,7 +32,16 @@ public class JsonTestObject extends BaseModel {
private List<String> stringlist = new ArrayList<String>();
//private String[] stringarray = new String[1];
+ private JsonTestObject parent;
+ public void setParent(JsonTestObject p) {
+ parent = p;
+ }
+
+ public JsonTestObject getParent() {
+ return parent;
+ }
+
public void setStringList(List<String> items) {
stringlist = items;
}
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java b/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java
index a36c5e2..c2ca74c 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java
+++ b/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java
@@ -52,5 +52,7 @@ public class TestResource {
System.out.println("jto.name:" + jto.getName());
System.out.println("jto.uuid:" + jto.getUuid());
System.out.println("jto.list:" + jto.getStringList());
+ System.out.println("jto.parent.name:" + jto.getParent() == null ? jto.getParent().getName() : "");
+ System.out.println("jto.parent.list:" + jto.getParent() == null ? jto.getParent().getStringList() : "" );
}
}
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java b/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
index ee627c4..5b9c383 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
+++ b/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
@@ -15,6 +15,7 @@
package org.fedoraproject.candlepin.resource.test;
import org.fedoraproject.candlepin.model.JsonTestObject;
+import org.fedoraproject.candlepin.resource.TestResource;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;
@@ -32,11 +33,8 @@ import junit.framework.TestCase;
* @version $Rev$
*/
public class TestResourceTest extends TestCase {
- public void testJson() {
- ClientConfig cc = new DefaultClientConfig();
- Client c = Client.create(cc);
-
-
+
+ private JsonTestObject createTestObject() {
JsonTestObject jto = new JsonTestObject();
jto.setName("testname");
jto.setUuid("AEF");
@@ -44,6 +42,15 @@ public class TestResourceTest extends TestCase {
l.add("hey there");
l.add("how are you?");
jto.setStringList(l);
+ return jto;
+ }
+
+ public void testJson() {
+ ClientConfig cc = new DefaultClientConfig();
+ Client c = Client.create(cc);
+
+
+ JsonTestObject jto = createTestObject();
WebResource postresource = c.resource("http://localhost:8080/candlepin/test/");
postresource.accept("application/json").type("application/json").post(jto);
@@ -55,6 +62,16 @@ public class TestResourceTest extends TestCase {
assertEquals("AEF", jto.getUuid());
assertNotNull(jto.getStringList());
assertEquals(2, jto.getStringList().size());
+ assertNull(jto.getParent());
System.out.println(jto.getStringList());
}
+
+ public void testGet() {
+ TestResource tr = new TestResource();
+ assertNull(tr.get());
+
+ JsonTestObject jto = createTestObject();
+ tr.create(jto);
+ assertEquals(jto, tr.get());
+ }
}