пытался написать модульные тесты для моего приложения, но наткнулся на следующую проблему.
С момента определения сервера аутентификации (в данном случае Keycloak) мое приложение Quarkus даже не запускалось без запущенного сервера аутентификации. Вот почему я хочу спросить, могу ли я отделить эту жесткую зависимость?
Я пытался использовать методы модульного тестирования, которые не защищены каким-либо механизмом, чтобы метод был полностью независим от Jwt или сервера Auth.
Заранее благодарим и с уважением,
Rosario
Application.properties
#OIDC
quarkus.oidc.client-id=xxx
#quarkus.oidc.credentials.secret=1bef[..]
quarkus.oidc.application-type=service
quarkus.oidc.auth-server-url=http://localhost:8081/auth/realms/randomRealm
Test:
@Test
public void testHelloEndpoint() {
given()
.when().get("/video/hello")
.then()
.statusCode(200)
.body(is("hello"));
}