我需要断言以下json响应中“ content”内的每个字段“ contentType”都包含“ VIDEO”作为值。
现在我正在用Hamcrest检查字段的存在,像这样:
assertThat(response.then().body("contents.content", everyItem(hasKey("contentType"))));
因此,我希望采用一种类似的方法来测试该值是否为“ VIDEO”,如果发现该值具有未知或不同于“ VIDEO”的内容,则该方法将失败。
{
"contents":{
"content":[
{
"title":"clip012123",
"contentId":1231231,
"contentType":"VIDEO",
},
{
"title":"clip45637",
"contentId":8645634,
"contentType":"VIDEO",
},
{
"title":"clip0986382",
"contentId":8457264,
"contentType":"VIDEO",
},
{
"title":"clip249413",
"contentId":37836783,
"contentType":"UNKNOWN",
}
]
}
}