¡Hola Christian, espero que estés bien!
Gracias por compartir tu observación sobre la deprecación de @MockBean y @SpyBean en las versiones más recientes de Spring Boot. Es cierto que estas anotaciones han sido movidas a un nuevo módulo para mejorar la integración con Mockito, y ahora se recomienda utilizar @MockitoBean y @MockitoSpyBean.
En el contexto de la actividad que estás realizando, donde estás probando el código para devolver un HTTP 200, puedes aplicar esta nueva anotación @MockitoBean para simular el comportamiento de ReservaDeConsulta. Aquí tienes un ejemplo de cómo podrías hacerlo:
import org.springframework.test.context.bean.override.mockito.MockitoBean;
@MockitoBean
private ReservaDeConsulta reservaDeConsulta;
Al usar @MockitoBean, estás asegurando que tu prueba no dependa de una implementación real de ReservaDeConsulta, lo que permite que la prueba se enfoque únicamente en el comportamiento del controlador y no en la lógica interna del repositorio o de la base de datos.
Recuerda que al utilizar Mockito, puedes definir el comportamiento esperado de tus métodos simulados. Por ejemplo, puedes usar when(...).thenReturn(...) para especificar qué debería devolver un método simulado cuando se le llama.
Espero que esta información te sea útil para adaptar tus pruebas a las nuevas recomendaciones de Spring Boot. ¡Espero haber ayudado y buenos estudios!