@Test public void testUpdateStoragePropertyShouldReturnErrorResponse() throws Exception { String key = "x"; String value = "y"; doThrow(new IOException("error")).when(mockFacade).storeStorageProperty(key, value); Response response = service.updateStorageProperty(key, value); assertErrorResponse(response); }
@Test public void testUpdateStorageProperty() throws Exception { String key = "x"; String value = "y"; Response response = service.updateStorageProperty(key, value); assertOkResponse(response); verify(mockFacade).storeStorageProperty(key, value); }
@Test public void testUpdateNonExistedStorageProperty() throws Exception { String key = "x"; String value = "y"; doThrow(PropertyNotFoundException.from(key)).when(mockFacade).storeStorageProperty(key, value); Response response = service.updateStorageProperty(key, value); assertEquals(response.getStatus(), Response.Status.NOT_FOUND.getStatusCode()); assertEquals(response.getEntity().toString(), "{message=Property 'x' not found}"); }