@Test public void testDeleteStoragePropertyShouldReturnErrorResponse() throws Exception { String key = "x"; doThrow(new IOException("error")).when(mockFacade).deleteStorageProperty(key); Response response = service.deleteStorageProperty(key); assertErrorResponse(response); }
@Test public void testDeleteStorageProperty() throws Exception { String key = "x"; Response response = service.deleteStorageProperty(key); assertEquals(response.getStatus(), Response.Status.NO_CONTENT.getStatusCode()); verify(mockFacade).deleteStorageProperty(key); }
@Test public void testDeleteNonExistedStorageProperty() throws Exception { String key = "x"; doThrow(PropertyNotFoundException.from(key)).when(mockFacade).deleteStorageProperty(key); Response response = service.deleteStorageProperty(key); assertEquals(response.getStatus(), Response.Status.NOT_FOUND.getStatusCode()); assertEquals(response.getEntity().toString(), "{message=Property 'x' not found}"); }