2017-07-25 1 views
3

Nous avons écrit une petite application Spring Boot REST, qui effectue une requête REST sur un autre point de terminaison REST. Nous sommes nouveaux à Spring et éprouvons des difficultés à écrire un test d'unité pour cet extrait de code.Comment simuler Spring WebClient en test unitaire

Y at-il une manière élégante (réactive) pour se moquer de l'WEBCLIENT lui-même ou pour démarrer un serveur simulé que le WEBCLIENT peut utiliser comme un point final?

Répondre

1

Je pense que l'accumulation à l'appui de ce printemps est toujours en cours - https://jira.spring.io/browse/SPR-15286

J'aime vraiment wiremock à (Intégration-) tester ces scénarios. Surtout parce que vous testez toute la sérialisation et la désérialisation avec ceci. Avec wiremock, vous démarrez un serveur qui répond à vos demandes à l'aide de stubs prédéfinis.

+0

homme, +1 pour suggérer wiremock ... Cela a sauvé le bacon après avoir réalisé que l'interface fluide de WebClient, tout beau, est tout à fait terrible pour essayer de se moquer de sortir. – f1dave