Проблема в том, что тестируемый метод всегда вызывается со стандартным org.springframework.security.core.userdetails.User, а не с моим CustomUserDetails.
Я реализовал свой собственный UserDetailsService и убедился, что он вызывается. Он возвращает экземпляр моего CustomUserDetails, но моему методу передается только обычный объект User.
Я не могу понять, почему.
Код работает нормально, когда я запускаю его как приложение. Я просто не могу заставить его работать в моих тестовых случаях с тестовым пользователем.
Мой код:
Класс CustomUser< /strong>
Код: Выделить всё
@Data
public class CustomUserDetails extends User {
private ZoneId zoneId;
public CustomUserDetails(String username, String password,
Collection
Подробнее здесь: [url]https://stackoverflow.com/questions/79049838/unable-to-use-customuser-using-withuserdetails-in-spring-boot-test-normal-user[/url]