Compartir comentarios
Las respuestas se generan en base a la documentación.

Ejecutar pruebas y siguientes pasos

Ejecutar las pruebas

$ ./mvnw test

O con Gradle:

$ ./gradlew test

Deberías ver que el contenedor Docker de MockServer se inicia en la salida de la consola. Actúa como el servicio de fotos, sirviendo respuestas simuladas basadas en las expectativas configuradas. Todas las pruebas deberían pasar.

Resumen

Construiste una aplicación Spring Boot que se integra con una API REST externa utilizando clientes HTTP declarativos, y luego probaste esa integración utilizando el módulo MockServer de Testcontainers. Realizar las pruebas a nivel del protocolo HTTP en lugar de simular métodos Java te permite detectar problemas de serialización y simular escenarios de fallo realistas.

Para obtener más información sobre Testcontainers, visita la introducción a Testcontainers.

Lecturas adicionales