public void testResponseError() { startServer(HttpMethodResponseErrorResource.class); WebResource r = createClient().resource(getUri().path("test").build()); testResponseError(r.get(ClientResponse.class)); testResponseError(r.post(ClientResponse.class)); testResponseError(r.put(ClientResponse.class)); testResponseError(r.delete(ClientResponse.class)); }
public void testAll() { startServer(HttpMethodResource.class); WebResource r = createClient().resource(getUri().path("test").build()); assertEquals("GET", r.get(String.class)); assertEquals("POST", r.post(String.class, "POST")); assertEquals("PUT", r.put(String.class, "PUT")); assertEquals("DELETE", r.delete(String.class)); }
// ugly.. but separation into separate test cases would be probably uglier @Test public void getUserBookmarkList() { boolean thrown = false; try { WebResource webResource = resource(); JSONObject user = webResource .path("resources/users/testuid") .accept("application/json") .get(JSONObject.class); assertTrue(user != null); webResource = client().resource(user.getString("bookmarks")); JSONObject bookmark = new JSONObject(); bookmark .put("uri", "http://java.sun.com") .put("sdesc", "test desc") .put("ldesc", "long test description"); webResource.type("application/json").post(bookmark); JSONArray bookmarks = webResource.accept("application/json").get(JSONArray.class); assertTrue(bookmarks != null); int bookmarksSize = bookmarks.length(); String testBookmarkUrl = bookmarks.getString(0); WebResource bookmarkResource = client().resource(testBookmarkUrl); bookmark = bookmarkResource.accept("application/json").get(JSONObject.class); assertTrue(bookmark != null); bookmarkResource.delete(); bookmarks = resource() .path("resources/users/testuid/bookmarks") .accept("application/json") .get(JSONArray.class); assertTrue(bookmarks != null); assertTrue(bookmarks.length() == (bookmarksSize - 1)); } catch (Exception e) { e.printStackTrace(); thrown = true; } assertFalse(thrown); }
@Test @SuppressWarnings("unchecked") public void testDeleteResource() { WebResource wr = resource().path(getResourcePath()); T r = createTestResource(); T res = (T) wr.type(MediaType.APPLICATION_XML) .accept(MediaType.APPLICATION_XML) .post(r.getClass(), r); Assert.assertNotNull("Resource not created", res); wr = resource().path(getResourcePath() + "/" + getResourceId(res)); ClientResponse response = wr.delete(ClientResponse.class); Assert.assertEquals(Status.NO_CONTENT.getStatusCode(), response.getStatus()); response = wr.accept(MediaType.APPLICATION_XML).get(ClientResponse.class); Assert.assertEquals(Status.NOT_FOUND.getStatusCode(), response.getStatus()); }
@Test public void testAddAndDelete() { Client client = Client.create(); client.addFilter(new HTTPBasicAuthFilter("*****@*****.**", "123456")); WebResource webResource = client.resource(URL + "/add"); MultivaluedMap<String, String> requestEntity = new MultivaluedMapImpl(); requestEntity.add("gasAcctId", "22"); requestEntity.add("reading", "50"); requestEntity.add("readDate", new Date().toString()); ClientResponse response = webResource .accept(MediaType.TEXT_PLAIN) .type(MediaType.APPLICATION_FORM_URLENCODED_TYPE) .post(ClientResponse.class, requestEntity); assertEquals(201, response.getStatus()); int readingId = Integer.valueOf(response.getEntity(String.class)); System.out.println(readingId); // delete test resource WebResource webResource1 = client.resource(URL + "/delete/" + readingId); ClientResponse response1 = webResource1.delete(ClientResponse.class); assertEquals(200, response1.getStatus()); }
public void terminateService(String serviceId) { WebResource r = client.resource(base_url + "/vms/" + serviceId); r.delete(); }
public void testDelete() { startServer(HttpMethodResource.class); WebResource r = createClient().resource(getUri().path("test").build()); assertEquals("DELETE", r.delete(String.class)); }