fix(接口测试): get方式的mock接口,不设置任何匹配条件时,响应体为空

--bug=1019218
--user=宋天阳
【接口测试】github#18998,get方式的mock接口,不设置任何匹配条件时,响应体为空
https://www.tapd.cn/55049933/s/1285359
This commit is contained in:
song-tianyang 2022-11-01 16:38:15 +08:00 committed by 刘瑞斌
parent 354fea5af8
commit c394ca8576
1 changed files with 5 additions and 2 deletions

View File

@ -45,7 +45,8 @@ public class MockApiUtils {
Map<String, String> mockExpectHeaders = new HashMap<>();
for (int i = 0; i < mockExpectHeaderArray.size(); i++) {
JSONObject obj = mockExpectHeaderArray.getJSONObject(i);
if (obj.containsKey("name") && obj.containsKey("value")) {
if (obj.containsKey("name") && StringUtils.isNotBlank(obj.getString("name"))
&& obj.containsKey("value") && StringUtils.isNotBlank(obj.getString("value"))) {
mockExpectHeaders.put(obj.getString("name"), obj.getString("value"));
}
}
@ -392,7 +393,9 @@ public class MockApiUtils {
if (isPostRequest) {
JSONArray jsonArray = new JSONArray();
jsonArray.add(queryParamsObject);
if(!queryParamsObject.isEmpty()){
jsonArray.add(queryParamsObject);
}
requestMockParams.setBodyParams(jsonArray);
}
return requestMockParams;