/** verifies that the return value uses the schema example */ @Test public void verifyGetComplexResponseWithExample() throws Exception { Map<String, String> queryParams = new HashMap<String, String>(); String str = client.invokeAPI( "/mockResponses/complexResponseWithExample", "GET", queryParams, null, new HashMap<String, String>(), null, "application/json", null, new String[0]); ObjectMapper mapper = Json.mapper().configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true); assertEquals( mapper.readValue(str, JsonNode.class), mapper.readValue("{\n \"foo\":\"bar\"\n}\n", JsonNode.class)); }
/** verifies that the return value generates a schema */ @Test public void verifyGetComplexResponse() throws Exception { Map<String, String> queryParams = new HashMap<String, String>(); String str = client.invokeAPI( "/mockResponses/complexResponse", "GET", queryParams, null, new HashMap<String, String>(), null, "application/json", null, new String[0]); ObjectMapper mapper = Json.mapper().configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true); assertEquals( mapper.readValue(str, JsonNode.class), mapper.readValue( "{\"street\":\"12345 El Monte Road\",\"city\":\"Los Altos Hills\",\"state\":\"CA\",\"zip\":\"94022\"}", JsonNode.class)); }