gpt4 book ai didi

java - 消费者期待使用 pact 的 List 响应

转载 作者:行者123 更新时间:2023-12-02 03:45:55 24 4
gpt4 key购买 nike

我正在创建这样的契约消费者契约(Contract)

  private RequestResponsePact createConsumerContract(final PactDslWithProvider pactDslWithProvider,
final String path,
final String query,
final String state,
final String description,
final HttpStatus status,
final DslPart expectedResponseBody,
final String mediaType) {

final Map<String, String> responseHeaders = new HashMap<>();
responseHeaders.put("Content-Type", mediaType);

return pactDslWithProvider.given(state)
.uponReceiving(description)
.path(path)
.query(query)
.method("GET")
.headers("Accept", mediaType)
.willRespondWith()
.status(status.value())
.headers(responseHeaders)
.body(new PactDslJsonBody().eachArrayLike())
.toPact();
}

消费者期望的响应为 List<String>

如何在pact消费者合约中指定响应主体。

最佳答案

你可以尝试这样:

PactDslJsonArray.arrayEachLike(PactDslJsonRootValue.stringType("some example string"))

关于java - 消费者期待使用 pact 的 List<String> 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56808811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com