Я делаю отдых api с помощью resteasy и тестируя его с помощью rest-assured.Сериализация объекта json в запрошенном порядке запроса тела
Предположим, что у меня есть класс, 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");
Объект тзд сериализации в JSON и отправил, но не в том смысле, что я хочу - не в то есть необходимость повторного отдыха.
Что отвечал:
{ "text": "some message" }
Что работает:
{ "message": { "text": "some message" } }
Кто-нибудь есть какие-либо понятия о том, как я могу сделать эту работу, как ожидалось?
У меня есть 2 вопроса для вас: Откуда вы узнали, что было опубликовано? И Как вы применили решение, которое вы отметили в качестве ответа? Спасибо –
Прошу прощения, но у меня больше нет кода для меня. Но если я правильно помню, все зависит от того, какие пакеты вы предоставляете. В нашем случае мы использовали maven. Найти то, что было опубликовано, не должно быть так сложно. Используйте прокси-сервер или журнал или что-то еще. – Vegar