Тестирование PACT: правильный способ написания PactDslJsonBody - PullRequest
1 голос
/ 06 июня 2019

У меня есть следующий формат JSON

{
    "file": {
        "version": "v1.4",
        "release": "1.1"
    },
    "status": "ON",
    "document": {
        "status": "NOT_FOUND",
        "release": "undefined"
    }
}

, и я хотел бы знать, как я могу добавить формат в мой PactDslJsonBody, что-то вроде?

DslPart result = new PactDslJsonBody()
        .stringType("file.version", "v1.4")
        .stringType("file.release", "1.1")
        .stringType("status", "ON")
        .stringType("document.status", "NOT_FOUND")
        .stringType("document.release", "release") 
        .asBody();

Или это возможнодобавить Java Pojo?У меня есть класс ApplicationResponse:

public class ApplicationResponse {

  private File file;
  private String status;
  private Document document;

  //...

}

Something like ??
    DslPart result = new PactDslJsonBody()
            .object(ApplicationResponse)
            .asBody();

Какой может быть лучший подход?не могли бы вы добавить пример

...