Thats helped Danny.Thx very much .
I had put 404 in response payload. Now,I want to route to live service when certain input parameter has some value .For ex:
{
"filterByFields": [
{
"fieldName": "category",
"fieldValues": [
"SIM_STARTER_KIT"
]
},
{
"fieldName": "billingType",
"fieldValues": [
"POSTPAID"
]
},
{
"fieldName": "skuNumber",
"fieldValues": [
"TM6760V3"
]
}
],
"sortByFields" : [ {
"fieldName" : "featured",
"sortOrder" : "ASC"
} ],
"crpList": ["1"]
}
If filterByFields_2_fieldValues_0 =TM6760V3 ,then send virtualized response,else go to live endpoint.
I tried to change the same code likewise for request but it picked meta response anyways.
import com.itko.lisa.vse.stateful.model.Request;
import java.util.List;
List requestList = testExec.getStateObject("lisa.vse.request");
Request request = requestList.get(0);
String reqText = testExec.parseInState(request.filterByFields_2_fieldValues_0.getBodyText());
if(reqText.equals("TM6760V3"))
return false;
else
return true;
Is there a way that we can save "filterByFields_2_fieldValues_0" as property as then add assertion accordingly .
Thanks in advance,
Abhishek