Вы столкнулись с проблемой SSL SunCertPathBuilderException
, которая, вероятнее всего, возникает из-за того, что вам не хватает необходимых и / или действительных сертификатов в хранилище ключей вашей JVM, в котором выполняется тест Rest Assured.
Либо вы углубитесь в эту проблему цепочки сертификатов, либо, если она вам подходит, используйте упрощенную проверку HTTPS с useRelaxedHTTPSValidation()
.
В вашем примере это можно выразить так:
RestAssured.given().useRelaxedHTTPSValidation().contentType(ContentType.JSON).when().get()
Я включил ваш вызов в рабочий тест в моем примере проекта, и, как вы можете видеть, он отвечает (HTTP 403, вероятно, потому что API защищен) нормально, особенно без каких-либо SunCertPathBuilderException
:
https://github.com/mle-enso/stackoverflow/commit/6679e5eb2b0f2a5d8fc4750bcaff201afc058a1c
И соответствующий зеленый Travis CI билд .