@Test public void testUpdateNodeAsUser() throws Exception { Node node = postNodes(2, USER1_HEADERS).get(0); NodeProperties.Builder propertiesBuilder = NodeProperties.builder(); propertiesBuilder.setHostname("my-updated-host"); Node updatedNode = createNode(node.getId(),node.getClusterId(), node.getServices(), propertiesBuilder.build()); String updatedNodeJsonString = getNodeAsJsonString(updatedNode); HttpResponse response = doPutExternalAPI("/nodes/" + node.getId(), updatedNodeJsonString, USER1_HEADERS); assertResponseStatus(response, HttpResponseStatus.NO_CONTENT); Node updatedNodeFromServer = convertNodeFromJson(getNode(USER1_HEADERS, updatedNode.getId())); Assert.assertEquals(node.getId(), updatedNodeFromServer.getId()); Assert.assertNotEquals(node.getProperties(), updatedNodeFromServer.getProperties()); }