findAll
Atualizado
Primeira coisa, simular os comportamentos do service. Sabemos que nesse método, por exemplo, ele usa o findAllPaged do service, então simularemos no setUp, igual nos testes do service.
Método do Controller:
Criamos o nosso ProductDto + a Page e fazemos a mesma simulação de comportamento 👇
No teste em si, será bem fácil. Usaremos o mockMvc, veja:
Chamamos o perform no nosso método Http desejado e usamos o expect para o status esperado.
É uma forma bacana de se fazer? Sim. Mas pode ficar muito mais legível, veja ➡️