我正在使用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" } }
有没有人知道我如何才能按预期进行这项工作?