【问题标题】:generating pact contract: how to create PactDslJsonBody that matches anything生成契约契约:如何创建匹配任何东西的 PactDslJsonBody
【发布时间】:2020-12-05 12:14:56
【问题描述】:

我正在使用 Java 作为消费者生成契约合同。这是我希望提供者验证的响应正文示例

{
  "metadata": {
    "href": "${host}",
    "id": 40964176,
    "updated_at": {}
  },
  "record": {
     //Anything...
    },
    "id": "40964176",
    "type": "record",
    "record_number": 40964176,
  }
}

record 的值可以是任何值。只要record 的值是一个对象,我就希望验证通过。我该怎么做?

【问题讨论】:

    标签: java json pact pact-jvm


    【解决方案1】:

    您是否尝试过只传递一个空对象? Pact 通常接受具有不在预期响应中的键的对象,只有在实际 API 中不存在预期键时才会失败。

    所以传递一个空对象本质上就是在说你想要什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多