Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 7 · Exercice de TD
Le 404 en tranche web
Tester l'application · niveau 2
Énoncé
Avec @WebMvcTest, vérifier que la demande d'un livre inconnu reçoit un 404 au format application/problem+json, avec le champ erreur attendu par l'application Vue.
Corrigé
void ex4_livreIntrouvable() {
when(service.trouver("9780000000000")).thenThrow(new LivreIntrouvableException("9780000000000"));
assertThat(mvc.get().uri("/api/livres/9780000000000"))
.hasStatus(404)
.hasContentType("application/problem+json")
.bodyJson().extractingPath("$.erreur").isEqualTo("Aucun livre d’ISBN 9780000000000.");
}100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.