diff --git a/arango/connection.py b/arango/connection.py index a8a16ef6..e65fd326 100644 --- a/arango/connection.py +++ b/arango/connection.py @@ -120,8 +120,7 @@ def prep_response(self, resp: Response, deserialize: bool = True) -> Response: else: resp.body = resp.raw_body - http_ok = 200 <= resp.status_code < 300 - resp.is_success = http_ok and resp.error_code is None + resp.is_success = 200 <= resp.status_code < 300 return resp def process_request( diff --git a/tests/test_response.py b/tests/test_response.py index 410d43dc..31b690fd 100644 --- a/tests/test_response.py +++ b/tests/test_response.py @@ -29,7 +29,7 @@ def test_response(conn): url="test_url", headers={"foo": "bar"}, status_text="baz", - status_code=200, + status_code=400, raw_body=test_body, ) conn.prep_response(response) @@ -37,7 +37,7 @@ def test_response(conn): assert response.method == "get" assert response.url == "test_url" assert response.headers == {"foo": "bar"} - assert response.status_code == 200 + assert response.status_code == 400 assert response.status_text == "baz" assert response.raw_body == test_body assert response.body == {"errorMessage": "qux", "errorNum": 1}