Pact Matcher - 如何使用"每个人都喜欢"对于数组值的数组

时间:2017-02-10 16:55:08

标签: pact

我在Pact Matcher中看到了以下每个例子:

withBody {
        permissions eachLike(3, regexp(~/\w+/))
        permissions2 minLike(2, 3, integer())
        permissions3 maxLike(4, 3, ~/\d+/)
}

用于表示'权限'作为数组的值。

但是我试图将pact matcher用于数组数组。 假设,如果我的回复正文如下:

withBody {
[[id regexp('[0-9a-f]{8}','e8cda07e')
  name regexp(~/\w+/,'sony')], 
 [id regexp('[0-9a-f]{8}','e8cda07e')
  name regexp(~/\w+/,'sony')], 
 [id regexp('[0-9a-f]{8}','e8cda07e')
  name regexp(~/\w+/,'sony')]] 
}

每个人都喜欢'可以适用于这种情况吗?如果是,请提供一个例子。

1 个答案:

答案 0 :(得分:1)

Groovy DSL中的

eachLike仅支持对象数组。如果您使用Java DSL,则可以使用eachArrayLike方法来帮助您。