Wiremock中的ISO日期格式



我正试图在Wiremock中返回存根日期。预期日期为今天,格式为ISOyyyy-MM-dd。我做不到。错误如下:

.pointInTime [equalToDateTime] now +0 seconds| 2022-04-13}

这是我的相关地图部分:

{
"matchesJsonPath": {
"expression": "$.pointInTime",
"equalToDateTime": "now",
"actualFormat": "yyyy-MM-dd"
}

据我所知,Wiremock在处理没有时间部分的日期方面存在问题。

编辑我试图使用@Sambit帖子中的答案,但没有成功。

{
"matchesJsonPath":{
"expression":"$.pointInTime",
"equalToDateTime":"{{now timezone='Europe/Warsaw'}}"
}
}

以下是now...部分的文字:

$.pointInTime [equalToDateTime] {{now timezone='Europe/Warsaw'}}> but was 2022-04-13

解决方案是将期望值(由now表示的值(截断为一天中的第一个小时,以便只匹配日期和日期:

{
"matchesJsonPath": {
"expression": "$.pointInTime",
"equalToDateTime": "now",
"truncateExpected": "first hour of day"
}
}

相关内容

  • 没有找到相关文章

最新更新