Отправьте полное тело запроса в формате JSON в форме списка.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отправьте полное тело запроса в формате JSON в форме списка.

Сообщение Anonymous »

Я новичок в Restassured. У меня есть тело запроса PATCH, которое мне нужно отправить в форме списка как:

Код: Выделить всё

[{"meal":1434751,"names":["Marisa Kwan","Marisa Kwan"],"quantity":2,"menu_item":163606,"user":45112}]
Но я не знаю, как отправить его в нужном формате, как указано выше. Код моего тестового примера выглядит так:

Код: Выделить всё

@Test(dataProvider = "placeBulkOrders", timeOut = 120000)
public void placeBulkOrders(String userID, String names){
try{
int user =Integer.parseInt(userID);
Map map = new HashMap();
JSONObject jsonObject = new JSONObject(map);

jsonObject.put("meal", 1434751);
jsonObject.put("names", Arrays.asList(names));
jsonObject.put("quantity", 2);
jsonObject.put("menu_item", 163606);
jsonObject.put("user",user);

String addData = jsonObject.toJSONString();
System.out.println("User Data -> " + addData);

Response response = given().log().all().baseUri(baseURI).
header("Accept","application/json").
header("Authorization","Token 055e7wfyr79r8790414f18dbe").accept(ContentType.JSON).body(addData).when().patch(patchOrder).then().log().all().extract().response();

String responseBody = response.getBody().asString();

//Assertion for inserted data
Assert.assertEquals(responseBody.contains("1434751"), true);
Assert.assertEquals(responseBody.contains(names), true);
Assert.assertEquals(responseBody.contains("2"), true);
Assert.assertEquals(responseBody.contains("163606"), true);
Assert.assertEquals(responseBody.contains(Integer.toString(user)), true);

}catch (Exception e){
logger.error("Exception: ", e);
Assert.fail("Exception thrown. Test Case Failed due to: " + e.getMessage(), e);
}
}
Пожалуйста, помогите мне отправить тело запроса в нужном формате.

Подробнее здесь: https://stackoverflow.com/questions/760 ... -list-form
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Можно ли включить автоматическое полное полное для C ++?
    Anonymous » » в форуме C++
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Можно ли включить автоматическое полное полное для C ++?
    Anonymous » » в форуме C++
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Можно ли включить автоматическое полное полное для C ++?
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Пользовательский OncePerrequestFilter читает пустое тело запроса - почему тело уже потребляется?
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Отправьте часть запроса Postman в формате XML/HTML.
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»