Mani Kasi
08/05/2023, 11:16 AMxml
request matching with XPath/XUnit?
_Request Body_:
<person_obj id= \"1\">
<params id= \"2\">
<name id= \"3\">Mani Kasi</name>
</params>
</person_obj>
Matching Conditions:
name contains with 'Mani' or 'Jack' or 'Mike'"bodyPatterns": [
{
"ignoreArrayOrder" : true,
"ignoreExtraElements" : true,
"matchesXPath":{
"expression": "//person_obj/params/name/text()",
"or": [
{"contains": "Mani"}, {"contains": "Mike"}, {"contains": "Jack"}
]
}
}
]
Lee Turner
08/05/2023, 9:10 PM{
"request": {
"urlPath": "/xml-test",
"method": "ANY",
"bodyPatterns": [
{
"ignoreArrayOrder": true,
"ignoreExtraElements": true,
"matchesXPath": {
"expression": "//person_obj/params/name/text()",
"or": [
{
"contains": "Mani"
},
{
"contains": "Mike"
},
{
"contains": "Jack"
}
]
}
}
]
},
"response": {
"status": 200
}
}
<person_obj id="1">
<params id="2">
<name id="3">Mani Kasi</name>
</params>
</person_obj>
Mani Kasi
08/06/2023, 2:23 AM<person_obj id=\"1\">
<params id=\"2\">
<name id=\"3\">Mani Kasi<\name>
<\params>
<\person_obj>
Lee Turner
08/06/2023, 10:03 AMMani Kasi
08/09/2023, 6:50 AM"matchesJsonPath": {
"expression":"$.names[0].first_name",
"and":[
{"notEqualTo":"David"},
{"notEqualTo":"Jack"},
{"notEqualTo":"Mike"}
]
}
Lee Turner
08/09/2023, 7:52 AMnotEqualsTo
. I haven’t tried these but maybe doesNotContain
or doesNotMatch
(regex) might help here ?