É possível observar que a classe UserService tem uma dependencia que é List updateUserVerifications que é gerenciada pelo spring quando a classe UserService é instanciada.
Podemos observar que o método update chama essa lista de validações, tudo ok, mas em 1 TESTE DETERMINADO, eu não queria testar as validações dessa lista, pois já estão sendo testados em outro método, nesse teste em especifico eu gostaria de testar outras coisas que vem a baixo e não essa lista, não gostaria que essa lista fosse chamada, eu queria mocka-la.
A forma correta de fazer isso é como a print acima, como tem o contexto do spring de injeção de dependencia, como explicado anteriormente, eu preciso anotar o List de validações com MockBean para funcionar, mas de alguma forma, isso não funciona de jeito nenhum. Não consiga mockar uma lista, sendo essa lista, uma injeção de dependencia de outra classe, agora quando é simplesmente um objeto, o MockBean funciona corretamente, como um desses 2:
@MockBean private UserRepository userRepository;
@MockBean private AttributesListToUpdateService attributesListToUpdateService;
-----/----- Mas quando é uma lista :
@MockBean
private List updateUserVerifications;
não consigo mockar.
Como resolver isso?