Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 9 · Application directe du cours

Les adresses de l'application

Le client Vue face au serveur · niveau 1 (application)

Énoncé

Écrire un test qui vérifie que /livres/9782956300052 et /panier sont servis par index.html, et que /livres/abc ne l'est pas.

Corrigé


    @Test
    void lesAdressesDeLApplicationRenvoientIndexHtml() {
        assertThat(mvc.get().uri("/livres/9782956300052")).hasStatusOk().hasForwardedUrl("/index.html");
        assertThat(mvc.get().uri("/panier")).hasStatusOk().hasForwardedUrl("/index.html");
    }

    @Test
    void unIsbnQuiNestPasUnNombreNestPasUneAdresseDeLApplication() {
        assertThat(mvc.get().uri("/livres/abc")).hasStatus(404);
    }

hasForwardedUrl vérifie le renvoi interne : MockMvc n'exécute pas le forward, il le note. Pour /livres/abc, le motif [0-9]+ ne correspond pas, aucune méthode ne répond, et il n'existe pas de fichier statique de ce nom : 404.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →