rules=[{type:"path", value:"abc"},{type:"cookie", value:"xyz"}, ...]
我想确定数组是否包含具有属性(type=path
和value=abc
)的对象
我尝试过这样的事情:
assertThat(rules, hasItem(hasProperty("type", equals("path"))));
但是我没有找到一种方法来结合两个hasProperty
方法。有人可以帮我吗
答案 0 :(得分:1)
以下内容将尝试将allOf()
检查中的每个Matcher应用于rules
中的每个项目:
assertThat(rules,
hasItem(allOf(hasProperty("type", equalTo("path")),
hasProperty("value", equalTo("abc")))));