Tell me please how to verify if a response code is in list (not in range), something like this:
List codes = Arrays.asList(200, 404)
for(def val in codes) {
WS.verifyResponseStatusCode(response, val)
}
Or this:
WS.verifyResponseStatusCode(response, 200) || WS.verifyResponseStatusCode(response, 404)
Ibus
2
try this:
assert [200, 400, 404].contains(response.statusCode)
1 Like
Ibus
4
if you need to build dynamically the list of codes, you can use a variation of bellow code (i am using left shift because i am lazy):
codes = []
codes << 200 << 400 << 404
println(codes)
assert codes.contains(response.statusCode)
Output:
- Check response, verify schema : codes = []
- Check response, verify schema : codes << 200 << 400 << 404
- Check response, verify schema : println(codes)
[200, 400, 404]
- Check response, verify schema : assert codes.contains(statusCode)
1 Like