Как проверить запросы от Wiremock, развернутые на удаленном хосте, только по его URL? - PullRequest
0 голосов
/ 15 апреля 2020

Я реализовал пользовательский сервер Wiremock программно с помощью Spring Boot, и эта служба развернута и работает на удаленном хосте. Единственный способ получить доступ к этому серверу Wiremock - это URL, предоставленный DevOps. Допустим, testWiremockHost.com Все сопоставления работают нормально, и Wiremock отвечает правильно.

Но у меня есть пара вопросов:

1) Нет ответа от сервера, когда Я пытаюсь получить GET-запрос на testWiremockHost.com/__admin

2) Моя цель - проверить запросы, которые были отправлены в этот Wiremock после запуска другой службы, поэтому мне также нужно найти способ правильно определить экземпляр этого удаленный Wiremock в моих тестах для отслеживания входящих запросов. Ранее, когда я пытался проверить запросы от сервера Wiremock «localhost», все было просто отлично, но, к сожалению, я не могу сделать то же самое для удаленного.

Последний код, который я пробовал, следующий: :

wiremock = new WireMockBuilder().host("testWiremockHost.com").https().build();
*send request*
wiremock.verify(1, postRequestedFor(urlEqualTo("/testEnpoint")))

В результате я получаю следующую ошибку:

"detail" : "Unrecognized field \"timestamp\" (class com.github.tomakehurst.wiremock.common.Errors), not marked as ignorable"

Буду признателен за любую помощь в этом, заранее спасибо!

...