Comment tester un Maillot de services web REST?

J'ai écrit un service Web Restful et d'avoir à le tester à l'aide de JUnit4. J'ai déjà écrit un Client à l'aide de Jersey Client. Mais j'aimerais savoir si je peux tester mon service uniquement avec junit4. Quelqu'un peut m'aider avec un exemple de la au moins.

Mon service rest a méthode d'authentification qui prend le nom d'utilisateur, mot de passe et retourne un jeton.

J'ai écrit d'essai pour la méthode d'authentification. Mais je ne suis pas sûr de la façon de test à l'aide de l'url.

public class TestAuthenticate {
    Service service  = new Service();
    String username = "user";
    String password = "password";
    String token;

    @Test(expected = Exception.class)
    public final void testAuthenticateInputs() {
        password = "pass";
        service.authenticate(username, password);
    }

    @Test(expected = Exception.class)
    public final void testAuthenticateException(){
        username = null;
        String token = service.authenticate(username, password);
        assertNotNull(token);
    }

    @Test
    public final void testAuthenticateResult() {
        String token = service.authenticate(username, password);
        assertNotNull(token);
    }
}
Si vous voulez tester à l'aide de l'URL, alors vous aurez besoin pour démarrer un serveur de test. Vous pouvez utiliser un serveur embarqué, ce qui est assez commun pour les tests. Ou vous pouvez faire usage de Maillot Framework de Test, qui permettra de démarrer un conteneur embarqué pour vous. Ce Maillot version utilisez-vous?
Vérifier cette [question][1] il explique comment se moquer de votre service web. [1]: stackoverflow.com/questions/31189159/...

OriginalL'auteur Jenny | 2015-03-31