Я использую IntelliJ для изучения RestAssured; это совершенно новая для меня территория. У меня есть простой файл .json, и я хочу получить ответ API для подтверждения, совпадает ли он с упомянутым файлом .json.
В основном: если результат вызова равен тому, что у меня есть в файле json, все хорошо.
Я использовал демо restapi.demoqa.com для быстрого ознакомления. Вот что у меня сейчас:
@Test
public void ComparewithJSONinResources()
{
String CityResponse = ?????
RestAssured.baseURI = "http://restapi.demoqa.com/utilities/weather/city";
RequestSpecification httpRequest = RestAssured.given();
Response response = httpRequest.request(Method.GET, "/Hyderabad");
String responseBody = response.getBody().asString();
System.out.println(responseBody);
Assert.assertTrue(responseBody.equals(CityResponse));
response.body();
}
У меня есть файл .json, который называется CityResponse.json. Для удобства, скажем, на месте c: /CityResponse.
Можно ли преобразовать файл Json в строку, чтобы утверждать, что API и JSON равны?