@Test public void testNodeUpdateRunlist() throws Exception { try { ChefUtil.createNode(name1); ChefUtil.putNodeAttribute(name1, "__TRANSCEND_TEST__", name1); } catch (Exception e) { // ignore failure; may have already been created. } String jsonText = ChefUtil.putNodeRunlist(name1, "role[transcend_defaultrole]"); logger.debug(jsonText); jsonText = ChefUtil.getNode(name1); JsonNode json = JsonUtil.load(jsonText); logger.debug(JsonUtil.toJsonPrettyPrintString(json)); assertThat("Node name is correct.", json.get("name").getTextValue(), is(name1)); assertThat( "Node attributes are intact.", json.get("normal").toString(), containsString("__TRANSCEND_TEST__")); }