Генерация текущей даты в json-файле заготовки - PullRequest
0 голосов
/ 02 марта 2019

Чтобы заглушить 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 голосов
/ 06 августа 2019

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

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

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

...