Он возвращает null, потому что у вас есть @Spy
. Это означает, что Mockito заключит реализацию в собственный экземпляр, а затем вызовет методы (если он равен нулю, он вернет нуль для методов).
Вероятно, вам следует использовать @SpyBean
и @MockBean
из Spring Boot, если вы хотите, чтобы bean-компоненты, доступные в контексте вашего приложения, отслеживались или высмеивались.