60 lines
2.3 KiB
Java
60 lines
2.3 KiB
Java
package TestHelper;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
import java.util.UUID;
|
|
|
|
import org.bench4q.share.models.master.plugin.MethodModel;
|
|
import org.bench4q.share.models.master.plugin.MethodParamModel;
|
|
import org.bench4q.share.models.master.plugin.ParamTypeEnum;
|
|
import org.bench4q.share.models.master.plugin.PluginModel;
|
|
import org.bench4q.share.models.master.plugin.MethodParamPropertyModel;
|
|
|
|
public class Test_PlunginHelper {
|
|
|
|
public static PluginModel createOnePlugin() {
|
|
PluginModel plugin = new PluginModel();
|
|
MethodModel method = new MethodModel();
|
|
MethodParamModel methodParamModelUrl = new MethodParamModel();
|
|
methodParamModelUrl.setLable("input url");
|
|
methodParamModelUrl.setName("url");
|
|
methodParamModelUrl.setMethodParamProperties(generatePropertyForField());
|
|
methodParamModelUrl.setParamType(ParamTypeEnum.Field);
|
|
|
|
MethodParamModel methodParamsParamModel = new MethodParamModel();
|
|
methodParamsParamModel.setName("queryparams");
|
|
methodParamsParamModel.setLable("key=value");
|
|
methodParamsParamModel.setMethodParamProperties(generatePropertyForMulti());
|
|
methodParamsParamModel.setParamType(ParamTypeEnum.MultiField);
|
|
Set<MethodParamModel> methodParams = new HashSet<MethodParamModel>();
|
|
methodParams.add(methodParamModelUrl);
|
|
methodParams.add(methodParamsParamModel);
|
|
method.setName("get");
|
|
method.setMethodParams(methodParams);
|
|
|
|
Set<MethodModel> methods = new HashSet<MethodModel>();
|
|
methods.add(method);
|
|
plugin.setMethods(methods);
|
|
plugin.setName("http" + UUID.randomUUID());
|
|
return plugin;
|
|
|
|
}
|
|
private static Set<MethodParamPropertyModel> generatePropertyForField() {
|
|
Set<MethodParamPropertyModel> metList = new HashSet<MethodParamPropertyModel>();
|
|
MethodParamPropertyModel methodParamPropertyModel = new MethodParamPropertyModel();
|
|
methodParamPropertyModel.setKey("size");
|
|
methodParamPropertyModel.setValue("20");
|
|
metList.add(methodParamPropertyModel);
|
|
return metList;
|
|
|
|
}
|
|
private static Set<MethodParamPropertyModel> generatePropertyForMulti() {
|
|
Set<MethodParamPropertyModel> metList = new HashSet<MethodParamPropertyModel>();
|
|
MethodParamPropertyModel methodParamPropertyModel = new MethodParamPropertyModel();
|
|
methodParamPropertyModel.setKey("size");
|
|
methodParamPropertyModel.setValue("20");
|
|
metList.add(methodParamPropertyModel);
|
|
return metList;
|
|
|
|
}
|
|
}
|