我有以下JSON响应模板用于Wiremck。
想法是,如果username!="username"
,则返回状态401:
{
"request":{
"method":"GET",
"url":"/basicAuth",
"basicAuth":{
"username":{
"doesNotMatch":"^username$"
},
"password":"password"
}
},
"response":{
"status":401
}
}
当运行应该使用该模板的测试时,我收到以下错误(路径缩短):com. github.tomakehurst.wioreck.标准.MappingFileException:加载文件C时出错:\……\basicAuth_get_status_401.json:
有什么想法吗?谢谢!
基本的身份验证匹配器只会对用户名和密码进行精确的相等检查——此时不可能使用匹配器。
您可能考虑的另一种选择是实现实现所需规则的StubRequest estFilter
扩展。
这里有一个例子:https://github.com/wiremock/wiremock/blob/master/src/test/java/com/github/tomakehurst/wiremock/RequestFilterAcceptanceTest.java#L187