Используйте Pact и JUnit для тестирования API, защищенного SSL
Я пытаюсь реализовать pact-тесты между двумя нашими серверными системами, но, к сожалению, я борюсь с реализацией потребительских тестов: я включил артефакт pact-jvm-consumer-junit_2.11 и создал подобный код с помощью @Rule:
@Rule
public PactProviderRule mockProvider = new PactProviderRule("test_provider", "localhost", PORT, this);
К сожалению (по крайней мере для тестов) наш клиент жестко запрограммирован на использование SSL-соединения. Поэтому наши тесты не пройдены, потому что сервер pact не разрешает SSL-соединения. Есть ли способ заставить pact сделать это или обойти это без необходимости настройки внешнего обратного прокси-сервера?
1 ответ
Решение
Оказывается, это еще не было поддержано. Я создал запрос функции, который уже был реализован: https://github.com/DiUS/pact-jvm/issues/241