@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}");
  }