JSON POST à l'aide de RestAssured

Je suis en train de créer un test pour valider la réponse d'un JSON Post est prévu.

Je suis en train de tester le POSTE de JSON corps du message à une adresse URL qui est à son tour envoie ensuite un message texte et en cas de succès, il envoie une réponse qu'il a encore été une réussite au format JSON.

Mon test est comme suit

public void simpleTest() {

      String myJson = "{\"phoneNumber\":\"353837986524\", \"messageContent\":\"test\"}";
      given()
              .port(31111) //port number
              .header("Content-Type", "application/json")
              .body(myJson)
              .when()
              .post("/testenvironment/text/send")
              .then().assertThat()
              .body("message", equalTo("{\"resultMessage\":\"Message accepted\"}"));
  }

Mais semblent obtenir cette exception

java.lang.IllegalStateException: Vous pouvez soit envoyer les paramètres de formulaire
OU de l'organe contenu dans le POST, pas les deux!

Et je ne suis pas sûr de ce qu'est la question?

  • Merci de ne pas modifier l'objet de votre question, car il permet d'invalider les réponses. Si vous rencontrez des difficultés de mise en œuvre d'une réponse, postez un commentaire sur elle, et le répondeur recevrez une notification. Si vous vous retrouvez avec une autre question, puis poste en tant que nouvelle question. Vous pouvez faire un lien de retour ici pour le contexte.
InformationsquelleAutor user3520080 | 2016-01-19