Сгенерировать текущую дату в json-файле с заглушкой

Чтобы заглушить 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"


person a_subscriber    schedule 02.03.2019    source источник


Ответы (1)


Вы должны иметь возможность поместить что-то вроде этого в тело ответа JSON:

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

Для справки: http://wiremock.org/docs/response-templating/, в частности раздел под заголовком: «Помощники даты и времени».

person ryan123    schedule 06.08.2019