Правильно, @WithUserDetails
и @WithMockUser
предназначены, когда вы хотите смоделировать запрос, который уже аутентифицирован.
Так что все фильтры, которые выполняют аутентификацию, не должны срабатывать в этот момент. Если ваши фильтры запускаются, то вы можете переписать фильтры, чтобы учесть случай использования, когда аутентификация уже прошла.
Другой вариант - переписать тест для аутентификации так, как это ожидает ваше приложение.