Open gabric098 opened 7 years ago
Take this simple endpoint config example:
"cards/updatePin": { "verbs": ["post"], "switch": ["notfound", "unauthorised"], "responses":{ "post": { "httpStatus": 204 } }, "switchResponses": { "notfoundtrue": {"httpStatus": 404, "mockFile": "notfound.json"}, "unauthorisedtrue": {"httpStatus": 403, "mockFile": "unauthorised.json"} } }
make a post request to cards/updatePin?notfound=true or cards/updatePin?unauthorised=true
cards/updatePin?notfound=true
cards/updatePin?unauthorised=true
EXPECTED result:
a 404 or 403 response is returned with payload defined in notfound.json or unauthorised.json
notfound.json
unauthorised.json
ACTUAL result: 204 code is always returned
Any chance someone can actually take a look at this - I am experiencing the exact same issue - if a "httpStatus": 204 is supplied, the switchResponses never trigger
"httpStatus": 204
Take this simple endpoint config example:
make a post request to
cards/updatePin?notfound=true
orcards/updatePin?unauthorised=true
EXPECTED result:
a 404 or 403 response is returned with payload defined in
notfound.json
orunauthorised.json
ACTUAL result: 204 code is always returned