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