def test_error_hydration(): error = Neo4jError.hydrate({"code": "Neo.ClientError.General.Error", "message": "Oops"}) assert isinstance(error, ClientError) assert error.code == "Neo.ClientError.General.Error" assert error.classification == "ClientError" assert error.category == "General" assert error.title == "Error" assert error.message == "Oops"
def audit(self, tx=None): if self.errors(): failure = Neo4jError.hydrate(self.errors().pop(0)) if tx is not None: tx.mark_broken() raise failure
def set_failure(self, **metadata): self._status = 2 self._failure = Neo4jError.hydrate(metadata)