Вот упрощенная версия моего кода:< /p>
Код: Выделить всё
@Test
public void testMyServiceWithAuthentication() {
// Logging in user
myService.performAction();
// Use Awaitility to wait for a condition
await().atMost(10, SECONDS).until(() -> {
// This predicate runs in a different thread, so it cannot access the authentication context
return myService.checkCondition();
});
}
Мой вопрос:
Есть ли способ гарантировать, что контекст аутентификации доступен для предиката Awaitility при запуске интеграционного теста Spring Boot? Или существует альтернативный подход к ожиданию условия, основанный на аутентификации в том же потоке?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ration-tes