Будьте уверены - отправьте pojo в массив - PullRequest
1 голос
/ 30 января 2020

У меня есть Pojo, который создает объект json со значениями. Это создает объект в порядке, например,

public class Collections {

private String reference;
private String collectionDate;

public String getReference() {
    return reference;
}

public void setReference(String reference) {
    this.reference = reference;
}

public String getCollectionDate() {
    return collectionDate;
}

public void setCollectionDate(String collectionDate) {
    this.collectionDate = collectionDate;
}}

Это создает объект json просто отлично

{reference:"test",collectionDate:"test"}

Но мой API принимает только объекты, инкапсулированные в массив, например,

[{reference:"test",collectionDate:"test"}]

Затем я хочу передать этот объект в массиве в мой Body-запрос restAssured POST

Может кто-нибудь помочь мне, пожалуйста?

Спасибо!

1 Ответ

0 голосов
/ 30 января 2020

Вот несколько вариантов ...

List<Collection> collections = new ArrayList<>();
collections.add(new Collection("foo", "bar"));

или ...

List<Collection> collections = List.of(new Collection("foo", "bar"));

Обратите внимание, я предполагал, что ваше pojo будет называться «Коллекция», а не «Коллекции» '

Независимо от того, что вы используете для преобразования в Json, следует также преобразовать вышеприведенное в ожидаемую форму.

...