def assert_is_error_response(response, identifier): assert response.status_code == 406, \ "Expected status code OK (200) but was %d" % response.status_code e = json.loads(response.content) errorResponseValidator.validate(e) assert e['errorResponse']['errorID'] == identifier, \ "expected %s but got %s" % (identifier, e['errorResponse']['errorID'])
def validate_response(response, view): response = json.loads(response) if 'errorResponse' in response: errorResponseValidator.validate(response) return False validator = view_validators[view] validator.validate(response) return True