From 4dc278faee325ab34789e8f7673b56b7fa3cedb1 Mon Sep 17 00:00:00 2001 From: "jesus m. rodriguez" Date: Thu, 30 Jul 2009 14:37:47 -0400 Subject: unit test --- .../candlepin/api/test/UserApiTest.java | 26 ++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'proxy/code/src') diff --git a/proxy/code/src/org/fedoraproject/candlepin/api/test/UserApiTest.java b/proxy/code/src/org/fedoraproject/candlepin/api/test/UserApiTest.java index 2a9df17..3ef7986 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/api/test/UserApiTest.java +++ b/proxy/code/src/org/fedoraproject/candlepin/api/test/UserApiTest.java @@ -14,11 +14,16 @@ */ package org.fedoraproject.candlepin.api.test; -import com.sun.jersey.api.representation.Form; - import org.fedoraproject.candlepin.api.UserApi; +import org.fedoraproject.candlepin.model.JsonTestObject; import org.fedoraproject.candlepin.model.User; +import com.sun.jersey.api.client.Client; +import com.sun.jersey.api.client.WebResource; +import com.sun.jersey.api.client.config.ClientConfig; +import com.sun.jersey.api.client.config.DefaultClientConfig; +import com.sun.jersey.api.representation.Form; + import junit.framework.TestCase; @@ -29,6 +34,23 @@ import junit.framework.TestCase; public class UserApiTest extends TestCase { private UserApi api = new UserApi(); + public void testJson() { + ClientConfig cc = new DefaultClientConfig(); + Client c = Client.create(cc); + + WebResource r1 = c.resource("http://localhost:8080/candlepin/user/testobject"); + JsonTestObject jto = new JsonTestObject(); + jto.setName("rhim"); + jto.setUuid("joprsucks"); + WebResource r = c.resource("http://localhost:8080/candlepin/user/createtestobject"); + r.accept("application/json").type("application/json").post(jto); + + System.out.println(jto.getName()); + jto = r1.accept("application/json").get(JsonTestObject.class); + assertEquals("rhim", jto.getName()); + assertEquals("joprsucks", jto.getUuid()); + } + public void testNewUser() { Form f = new Form(); f.add("login", "candlepin"); -- cgit