2015-08-14 1 views
3

J'ai un point d'extrémité qui renvoie soit true ou false. Est-il en quelque sorte possible de dire Hamcrest avec RestAssured pour vérifier s'il existe l'un des deux mentionnés? J'ai déjà essayé containsString, hasItems etc, mais aucun d'entre eux ne fonctionne i.e il les vérifie tous les deux.Affirmation alternative (ou)

get("http://localhost:8080/trueOrFalse") 
     .then() 
     .body(hasItems("true", "false")); // TRUE or FALSE not both 
+0

Pouvez-vous poster ce que vous faites? Cela me semble évident, mais je ne suis pas sûr si j'ai bien compris vos inquiétudes, alors je veux m'assurer que ce que vous avez demandé est ce que je pense que cela pourrait être –

+0

@ ɐuıɥɔɐɯ J'ai mis à jour ma question :) – ashur

Répondre

1

Il existe une méthode either() sur la classe CombinableMatcher.

Exemple

assertThat(result, either(is(true)).or(is(false)));