@Test public void shouldUpdateUser() throws Exception { SimpleObject userSimpleObject = new SimpleObject(); userSimpleObject.putAll(new ObjectMapper().readValue( getClass().getClassLoader().getResourceAsStream("update_user.json"), HashMap.class)); SimpleObject updated = (SimpleObject) resource.update("c98a1558-e131-11de-babe-001e378eb67e", userSimpleObject, new RequestContext()); Map<String, String> userProperties = (Map<String, String>) updated.get("userProperties"); Assert.assertEquals(2, userProperties.size()); Assert.assertNotNull(userProperties.get("favouriteObsTemplates")); Assert.assertEquals("Gynaecology", userProperties.get("favouriteObsTemplates")); userSimpleObject.putAll(new ObjectMapper().readValue( getClass().getClassLoader().getResourceAsStream("update_user.json"), HashMap.class)); SimpleObject updatedAgain = (SimpleObject) resource.update("c98a1558-e131-11de-babe-001e378eb67e", userSimpleObject, new RequestContext()); }