Ho un endpoint che restituisce un JSON come:RestAssured: come verificare la lunghezza della risposta dell'array json?
[
{"id" : 4, "name" : "Name4"},
{"id" : 5, "name" : "Name5"}
]
e una classe DTO:
public class FooDto {
public int id;
public String name;
}
Ora, sto testando la lunghezza della matrice JSON restituita in questo modo:
@Test
public void test() {
FooDto[] foos = RestAssured.get("/foos").as(FooDto[].class);
assertThat(foos.length, is(2));
}
Ma, c'è un modo per farlo senza il cast di FooDto array? Qualcosa del genere:
@Test
public void test() {
RestAssured.get("/foos").then().assertThat()
.length(2);
}