在存根的json文件中生成当前日期

时间:2019-03-02 12:56:46

标签: wiremock

要存根http响应,我使用WireMock。

所以这里我的响应是json文件。 位置:/wiremock/__files/myproject/stub.resp.json

stub.resp.json

的内容
{
  "requestId": "903004f5-7033-4aa8-a605-a10d4ff19241",
  "Code": 0,
  "Text": "Success",
  "data": {
    "request_id": "a12c6161-463b-e911-85dc-c81f66ca042a",
    "paid_currency_code": "USD",
    "transfer_amount": 1.0,
    "transfer_currency_code": "USD",
    "paid_amount": 1.0,
    "exchange_rate": 1.0,
    "referenceNumber": "123456",
    "receiverName": "Bruce Lee",
    "receiveDate": "2019-02-28T12:48:00"
  }
}

好。很好。

但是我有一个问题。如您所见, receiveDate 字段是硬编码的日期时间(始终为2019-02-28T12:48:00)。但是,每次返回此存根响应时,我都需要在 receiveDate 字段中生成当前日期。

我该怎么做? 我需要以“ yyyy-MM-ddTHH:mm:ss”格式生成当前日期

1 个答案:

答案 0 :(得分:1)

您应该能够将这样的内容放入JSON响应正文中:

"receiveDate": "{{now format='yyyy-MM-dd HH:mm:ssZ'}}"

有关参考,http://wiremock.org/docs/response-templating/,尤其是标题为“日期和时间助手”的部分。