la sérialisation d'un objet en json dans le reste d'assurance du corps de la requête

Je suis en train de faire une api rest en utilisant resteasy, et de le tester avec repos assuré.

Disons que j'ai une classe, message, avec une propriété text.

@XmlRootElement
public class message {
  @XmlElement
  public String text;
}

Le test suivant va essayer de poster cet objet à une url donnée:

message msg = new message();
msg.text = "some message";

expect()
  .statusCode(200)
.given()
   .contentType("application/json")
   .body(msg)
.when()
  .post("/message");

Le msg objet est sérialisé en json et affiché, mais pas dans le sens que je veux - pas dans la manière resteasy besoin, ce qui est.

Ce qui est posté le:

{ "text": "some message" }

Ce travail:

{ "message": { "text": "some message" } }

Quelqu'un a une idée sur comment je peux faire ce travail comme prévu?

J'ai 2 questions pour vous: Comment avez-vous savoir ce qui a été posté? Et Comment avez-vous appliqué la solution que vous avez marqué comme réponse? Merci
Je suis désolé, mais je n'ai plus le code qui s'offrent à moi. Mais si je me souviens bien, il vient de quels paquets vous rendre disponible. Dans notre cas, nous avons utilisé maven. Retrouver ce qui a été publié ne devrait pas être difficile. Utiliser un proxy ou un journal ou quoi que ce soit.

OriginalL'auteur Vegar | 2012-05-22