-1
我需要在wiremock中添加自定義幫助程序函數,該函數根據查詢字符串中的輸入值生成一個字符串。 需要添加多個功能。 正在尋找工作樣本。在電線中添加自定義字符串幫助程序
我需要在wiremock中添加自定義幫助程序函數,該函數根據查詢字符串中的輸入值生成一個字符串。 需要添加多個功能。 正在尋找工作樣本。在電線中添加自定義字符串幫助程序
//I am able to get the sample code working
Helper<String> serialNumberHelper = new Helper<String>() {
// @Override Helper<String> stringLengthHelper = new Helper<String>() {
// @Override
public Object apply(String context, Options options)
throws IOException {
return context.length();
}
};
public Object apply(String context, Options options)
throws IOException {
return context.substring(2);
}
};
Map<String, Helper> helpers = new HashMap<String, Helper>();
helpers.put("GetLength", stringLengthHelper);
helpers.put("GetSerialNumber", serialNumberHelper);
wireMockServer = new WireMockServer(
wireMockConfig().port(8080).options().extensions(
new ResponseTemplateTransformer(false, helpers)));
// and able to use the same in response.
wireMockServer
.stubFor(get(urlMatching("/vis/([a-z]*)\\?unitid=([0-9]*)"))
.willReturn(aResponse()
.withHeader("Content-Type", "text/plain")
.withBody(
"{{GetSerialNumber request.query.unitid.[0]}}")
.withTransformers("response-template")));