How to match a wiremock POST request with some optional JSON parameters & any values?
作为Stack社区的新手,我在帖子(上面提到的链接)中提出了下面的查询(担心它会被标记为重复),但它已被删除,说明它的不同问题,需要提出新问题。
以下是我的查询:
如果请求中不存在可选参数,则上述帖子中提供的解决方案就足够了。
但是如果存在可选参数并且我们需要检查它是否仅包含特定值(例如非空),那么如何使用wiremock中的请求匹配来执行此操作。
请在wiremock
新手时提供您的意见例如:
{
"optional1"="ValueAlwaysYESIfPresent",
"optional2"="ValueAlwaysNOIfPresent"
}
提前致谢。
答案 0 :(得分:0)
看看http://wiremock.org/docs/request-matching/ 而不是去其他地方 基本上你可以像
那样进行匹配withQueryParam("optional2", equalTo("ValueAlwaysNOIfPresent"))
或者
withQueryParam("optional2", matching(".*12345.*"))
以及许多其他事情。