diff options
| author | jesus m. rodriguez <jesusr@redhat.com> | 2009-09-14 16:34:47 -0400 |
|---|---|---|
| committer | jesus m. rodriguez <jesusr@redhat.com> | 2009-09-14 16:34:47 -0400 |
| commit | a8aa2186b6f5cd5fdb9a7c223444095bcaad3001 (patch) | |
| tree | f409e753398d0d56c9a47787ff39566eb7244023 /proxy/code/src | |
| parent | 58cb2dcc27a95b64b3eb486f1e56ea641be9f1f7 (diff) | |
test out submitting JSON to create test objects.
Diffstat (limited to 'proxy/code/src')
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()); + } } |
