Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 7 · Exercice de TD
La validation avant le service
Tester l'application · niveau 1 (application)
Énoncé
Vérifier, par un test de tranche web, qu'un livre de prix négatif est refusé avec le message attendu, et que le service n'est jamais appelé.
Corrigé
void ex8_unPrixNegatifEstRefuseAvantLeService() {
assertThat(mvc.post().uri("/api/livres")
.contentType(MediaType.APPLICATION_JSON).content("""
{ "isbn": "9782956300076", "titre": "Spring Boot", "auteur": "I. Alame",
"rayon": "Informatique", "prix": -5, "stock": 3 }
"""))
.hasStatus(400)
.bodyJson().extractingPath("$.erreurs").asArray()
.containsExactly("Le prix doit être d’au moins 0,01 €.");
verifyNoInteractions(service);
}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.