在 PACT 响应 json 正文中镜像回 http 查询参数

问题描述 投票:0回答:1

使用 PACT 如何在我的 http 响应正文中镜像回我的 http 查询参数?换句话说,考虑以下 http 查询:

/rest/contract?hash=C3459H6S
在我的 PACT 响应 JSON 正文中,我想要
{hash : 'C3459H6S' ...omitted code}
。这样做的目的是使 PACT 响应动态而不是静态,因此我不会为
/rest/contract?hash=WHATEVERHASHTHATIS

类型的所有查询提供相同的 JSON 响应
java rest unit-testing pact
1个回答
0
投票

这样的事你能别做吗?

      const dynamicBit = '12345678';
      const interaction = {
        uponReceiving: 'a request for a thing',
        withRequest: {
          method: 'GET',
          path: '/rest/contract',
          query: `hash=${dynamicBit}`,
        },
        willRespondWith: {
          status: 200,
          headers: {
            'Content-Type': 'application/json',
          },
          body: {
            hash: dynamicBit 
            /*, ...omitted code*/
          },
        },
      };
      return provider.addInteraction(interaction);

您要解决的问题是什么?

© www.soinside.com 2019 - 2024. All rights reserved.