web-dev-qa-db-fra.com

Comment se moquer d'une réponse HTTP

Je suis un débutant dans le test unitaire Java. Le problème auquel je suis confronté est que je dois développer un test Junit pour envoyer des demandes à un API 'server' afin de tester deux méthodes: addUser et deleteUser. Si je veux ajouter/supprimer un utilisateur du serveur, je dois obtenir un jeton d'authentification du serveur. Cependant, en raison d'un problème côté serveur, je ne peux actuellement pas obtenir de jeton valide. Donc, ce qui me vient à l’esprit, c’est simuler les comportements de serveur: si le serveur reçoit des demandes du test d’unité, il pourrait répondre avec une donnée de Jason qui indique l’état des opérations d’ajout/suppression d’utilisateur.

Parce que je suis totalement nouveau chez Junit. Je ne sais pas comment mettre en œuvre l'opération. Ma question est donc la suivante: quelle est probablement la manière la plus simple d’appliquer la maquette?

3
user5787623
HttpResponse httpResponse = mock(HttpResponse.class);

voir ceci: Mocking Apache HTTPClient avec Mockito

1
M2E67