У меня есть вложенная структура, для которой я хочу создать RestDo c с Spring Mock Mvc. У меня проблема с указанием вложенной структуры. Вот то, что у меня есть, которое работает без указания вложенного объекта.
Customer c = new Customer("John", 30);
Order order = new Order(....);
c.addOrder(order);
{
"name":"John",
"age":30,
"orders": {
"orderNumber":"12345",
"quantity":"1",
"productCode":"CDE-112",
"productName" :"bicycle"
}
ResultActions resultActions = mockMvc.perform(get("/orders/user/{customerId}" ,
"001022207")
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(status().isOk()).andDo(document("getProductsForUser" ,
preprocessRequest(prettyPrint()) ,
preprocessResponse(prettyPrint()) ,
responseFields(
fieldWithPath("name").type(JsonFieldType.STRING).description("The customer name"),
fieldWithPath("age").type(JsonFieldType.NUMBER).description("The age of the customer.") ,
К сожалению, я не знаю, как включить вложенный заказ для клиента.
Буду очень признателен это если кто-то может помочь мне понять, как включить дескрипторы полей для вложенного порядка.