当前位置: 首页 > 知识库问答 >
问题:

动态wiremock捕获过滤器参数并返回响应

农永宁
2023-03-14

我正在尝试使用WireMock创建动态模拟。我有一个情况,如果我指定URL,如

对于这种要求

/myManagement/v1/source?filters=myParty.id%3D%3D539%26myParty.role%3D%individual

我可以使用什么,所以响应将过滤掉id和角色并放入响应中。

             {
                "id": "539",
                "href": "http://mypartyid/539,
                "name": "Employee",
                "role": "Customer",
                "validFor": {
                    "startDateTime": "2020-10-27T10:52:30.008Z"
                }
            }

我正在使用独立的线框罐2.27.2来创建线轮服务器。

共有1个答案

金宣
2023-03-14

由于您的查询参数不是分开的,而是作为单个参数发送的,因此您需要创建一个自定义转换器来修改响应。

在此处阅读有关转换响应的更多信息。

 类似资料:
  • 我正在尝试使用WireMock创建动态模拟。我有一个情况,如果我指定URL,如 <代码>http://localhost:8989/api/account/121 那我应该收到这样的回复: 简而言之,path param在响应体中返回,但是我不确定应该如何捕获121并使用wiremock在响应中返回它。 对于这种请求 或者 我可以使用什么,所以响应将过滤掉id和角色并放入响应中。 我正在使用独立的

  • 我正在尝试使用WireMock创建动态模拟。我有一种情况,如果我指定如下URL: 那么我应该会收到如下响应: 简而言之,路径参数在响应正文中返回。我可以通过使用设置为urlPath模式使请求URL通用。但是,我不确定应该如何捕获abc@abc.com并使用正则表达式在响应中返回此值。

  • 我有一些BDD测试,用Wiremock检查回调的查询参数。所以,问题是当我构建RequestPatternBuilder动态时验证失败了。 更多详细信息 :我有一个包含查询参数的所需键/值对的映射,并且我想迭代它,以便构建 RequestPatternBuilder 对象。下面是算法: 验证失败,并显示以下消息: 但奇怪的是,如果我更改算法并添加查询参数,如下所示:,验证通过。 知道吗??

  • 问题内容: 我刚刚开始使用SQLAlchemy。我决定使用它,因为我在sqlite查询中间使用了很多字符串表达式。 所以,这就是我的问题。我的桌子上有很多设备,每个设备都有维护级别的日期。关键是用户可以选择他想在屏幕上看到的维护级别。因此,我应该为他选择的每种维护级别组合“调整”我的SQLAlchemmy。 例如,在原始SQLite中。 SELECT * WHERE(设备IN [])和m_leve

  • 我有一个Wiremock服务器的独立实例。映射作为json文件存储在mappings文件夹下。我有一个POST请求,需要在响应中返回一个动态ID(整数)。有没有办法在json文件中进行配置?

  • 我在使用Wiremock独立API时面临一个特殊的用例。 我希望能够将通过存根为另一个请求(以及存根)生成的响应主体重用为上下文模型。其目的是为生成的Id存储整个响应数据,这将允许我只需知道Id就可以再次提供服务,特别是在get方法中(如果没有请求主体)。在定义响应存根时,是否有方法捕获生成的响应,以便存储它? 或者你有其他更好的主意。