resteasyを使用して REST API を作成し、rest- assuredでテストしています。
message
プロパティを持つクラス があるとしましょうtext
。
@XmlRootElement
public class message {
@XmlElement
public String text;
}
次のテストでは、このオブジェクトを特定の URL に投稿しようとします。
message msg = new message();
msg.text = "some message";
expect()
.statusCode(200)
.given()
.contentType("application/json")
.body(msg)
.when()
.post("/message");
msg オブジェクトは json にシリアル化されて投稿されますが、私が望む方法ではありません。つまり、resteasy が必要とする方法ではありません。
投稿されたもの:
{ "text": "some message" }
何が機能していますか:
{ "message": { "text": "some message" } }
これを期待どおりに機能させる方法についての手がかりはありますか?